急!联合主键怎么会这样呀?99菜鸟(⊙o⊙)
我再一张记录成绩的表里定义了联合主键(ID,ExaminationName),假设现在表是空的,插入一条记录
ID ExaminationName Chinese Math ....
123 月考 80 80 ....
然后在插入一条
ID ExaminationName Chinese Math ....
123 月考 80 80 ....
123 月考2 111 120 ....
问题在接下来这步出现了,下一步我想插入这样一条记录(1234,月考,89,100,....)
但是却提示说:【消息 2627,级别 14,状态 1,第 1 行
违反了 UNIQUE KEY 约束 'UQ__table_grade__03317E3D'。不能在对象 'dbo.table_grade' 中插入重复键。
语句已终止。】
我设置的是联合主键呀,难道不是要ID和ExaminationName 都相同的时候才是重复了吗?
怎么会一个ID 可以和多个ExaminationName组合,但是一个ExaminationName 只能和一个ID组合呢!!!???