Dear all,
最近在学SQL,遇到一个问题,向大家请教一下,希望大家多多指教,谢谢!!!
题:为学校建数据库,有三张表
1.学生表Student(学号,姓名,年龄,班级号);
2.班级Class(班级号,专业名,系号,入学年份);
3.系Department(系号,系名);
要求在查询分析器里面使用SQL语句完成建表,
要求声明:
1.每个表的主外码,
2.每个班级的人数不能超过20人.
3.学生的年龄介于16到30岁之间,
4.学生姓名不能为空,
5.只有班里没有学生的时候,才能删除该班级,
我不知道第二个要求里面用CHECK行不行?
第三个要求里面怎么写GROUP BY?
第五个要求是不是使用ON DELETE RESTRICT?
|