为什么这个复合主键不能按预期工作?
我有一个带有复合主键的表“tbl_project_user_assignment”。
它由project_id和user_id组成
这些中的每一个也分别是项目和用户表的外键。
目前,我在此表中有2个条目,如下所示......
project_id |用户身份
--------------------
1 | 1
1 | 2
当我运行这个SQL查询时......
插入
tbl_project_user_assignment
(project_id,user_id)VALUES(2,1);
...我收到以下错误消息:
违反完整性约束:1062
密钥的重复条目“1”
'FK_project_user'
FK_project_user键是将project_id链接到tbl_project id的键。
这对我来说没有意义,因为我插入的值是唯一的......
有任何想法吗?
没有找到相关结果
已邀请:
2 个回复
拈吉勉犬姆
是一个独特的键。尝试暂时删除该约束并再次执行插入。 如果插入有效,则重新创建约束,确保它不再标记为
。
耐扫鹤胶鞭
声明会有所帮助。