当前位置: 代码迷 >> Sql Server >> sql server2008 中 约束 的有关问题
  详细解决方案

sql server2008 中 约束 的有关问题

热度:632   发布时间:2016-04-24 10:35:01.0
sql server2008 中 约束 的问题
学成成绩管理系统
 
这是选课表,其中 Sno 是 引用 Student表的学号 的外码
                                 Cno 是 引用 Course表的课程号   的外码 
学生表的属性中包含 Sdept(系别),课程表的属性包含 Ctype (课程类型)、Cdept(课程所述院系)
课程类型:必修课、选修课、公选课
学生选课要求: 只能选本系别的选修课和 公选课

求教问题 :如何在SC选课表中插入元组时, 对课程号进行校验 ,输入学号后,如果 课程号输入后 对应的类型 不是公选课 、必修课、或者  学号对应专业的选修课,则不能成功插入数据



------解决方案--------------------
看起来像CHECK约束?
------解决方案--------------------
check约束是表级的,你这种情况用instead of 触发器吧。
  相关解决方案