问题 问答题

已知3个表:

Student表结构
列名含义数据类型约束
Sno学号普通编码定字串,长度为7主码
Sname姓名普通编码定长字符串,长度为10非空
Ssex性别普通编码定长字符串,长度为2取值范围为:{男,女}
Sage年龄微整型大于等于14
Sdept所在系普通编码不定长字符串,长度为20
Course表结构
列名含义数据类型约束
Cno课程号普通编码定字串,长度为10主码
Cname课程名普通编码定长字符串,长度为20非空
Periods学时数小整型大于0
Porperty课程性质普通编码定长字符串,长度为4取值范围为:{必修,选修}
SC表结构
列名含义数据类型约束
Sno学号普通编码定字串,长度为7主码,引用Student的名码
Cno课程号普通编码定长字符串,长度为10主码,引用Course的外码
Grade成绩小整型取值范围:0~100
要求:

写出创建SC表的SQL语句。

答案

参考答案:

解析:创建SC表的SQL语句为: CREATE TABLE SC( Sno char(7), Cno char(10), Grade smalldate check(Grade between 0 and 100), Primary key(Sno,Cno), Foreign key(Sno)references Student(Sno), Foreign key(Cno)references Course(Cno) )

填空题
填空题