SQL serr 2005 基础练习题目.docVIP

  • 69
  • 0
  • 约8千字
  • 约 5页
  • 2016-10-12 发布于贵州
  • 举报
SQL serr 2005 基础练习题目

例1:定义院系表,其中编号为主关键字,名称应该惟一、并且不允许为空值。 例2:定义学生表,其中规定: 学号列是主关键字; 院系列为计算列(取学号列的第3和第4个字符),并且院系值参照院系表的编号值(院系表是被参照表,主关键字是编号;参照表是学生表,外部关键字是院系),此约束说明一名学生一定属于某个院系; 姓名列不允许为空值; 性别必须取值“男”或“女”; 学生的学籍状态为正常、留级、休学或退学。 例3:定义教师表,其中规定: 教师编号是主关键字; 院系列为计算列(取教师编号的第1和第2个字符),并且院系值参照院系表的编号值,此约束说明一名教师一定属于某个院系; 姓名列不允许为空值; 性别必须取值“男”或“女”; 职称的取值为教授、副教授、讲师或助教。 例4:定义课程表,其中规定: 课程编号是主关键字; 课程名称不允许为空值; 责任教师参照教师表的教师编号值,此约束说明责任教师一定是已经在编的教师; 学时不允许为空值; 课程性质分为公共基础、专业基础、专业选修和任意选修。 例5:定义选课表,其中规定: 学号和课程编号两列构成主关键字(需要表级完整性约束); 学号参照学生表的学号(约束选课的学生必须存在); 课程编号参照课程表的课程编号(约束被选的课程必须存在); 考试成绩取值在0~100之间,并且默认为空值。 例6:规定学生

文档评论(0)

1亿VIP精品文档

相关文档