1.建议学生表设置两个唯一键(比如一个guid,一个学生的编号)
其他表和学生表挂关系时,都挂guid,学生编号任意修改(只要不重复)
楼主的意思是都挂学生的编号,那样改起来很麻烦,容易出错;再有添加其他关系时将会越来越复杂
2.听该有一个选课表(课程号,学生号,成绩)
select 课程号 from 选课表 where 学生号=你的参数1 and 课程号=你的参数2
若返回一条数据该学生已经选择该课程,否则该学生还没有选择该课程
其他表和学生表挂关系时,都挂guid,学生编号任意修改(只要不重复)
楼主的意思是都挂学生的编号,那样改起来很麻烦,容易出错;再有添加其他关系时将会越来越复杂
2.听该有一个选课表(课程号,学生号,成绩)
select 课程号 from 选课表 where 学生号=你的参数1 and 课程号=你的参数2
若返回一条数据该学生已经选择该课程,否则该学生还没有选择该课程
问问题不要只管自己方便三,那么多的文字,看起来都辛苦。最好把建表和插数据的代码都贴出来,回答问题的就只写Trigger和SP了三。PS:这个好像是老师的考试题目似的。