【发布时间】:2017-12-05 13:48:02
【问题描述】:
我在用mysql做一个学生选课系统,注册系统有一个数据表,表字段是sno(学生id)和cno(课程id),如何在mysql中创建触发器防止学生选择重复课程?
【问题讨论】:
-
为什么要在这里寻找触发器?两列上的唯一索引应该可以完成工作
-
抱歉,这是为了我的家庭作业
-
唯一键也是一种解决方案
-
再说一遍:为什么必须在这里使用触发器?一个触发器应该用于一个接一个地执行一些动作——在这里,你想收到一个无效数据的错误,这可以通过唯一索引完美解决
-
谢谢!我会试试这个方法。