学成成绩管理系统
这是选课表,其中 Sno 是 引用 Student表的学号 的外码
Cno 是 引用 Course表的课程号 的外码
学生表的属性中包含 Sdept(系别),课程表的属性包含 Ctype (课程类型)、Cdept(课程所述院系)
课程类型:必修课、选修课、公选课
学生选课要求: 只能选本系别的选修课和 公选课
求教问题 :如何在SC选课表中插入元组时, 对课程号进行校验 ,输入学号后,如果 课程号输入后 对应的类型 不是公选课 、必修课、或者 学号对应专业的选修课,则不能成功插入数据
------解决方案--------------------
看起来像CHECK约束?
------解决方案--------------------
check约束是表级的,你这种情况用instead of 触发器吧。