【发布时间】:2011-02-27 20:13:58
【问题描述】:
我有一个带有复合主键的表“tbl_project_user_assignment”。
由project_id和user_id组成
它们中的每一个也分别是项目和用户表的外键。
目前,我在此表中有 2 个条目,如下所示...
项目 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 的键。
这对我来说没有意义,因为我插入的值是唯一的......
有什么想法吗?
【问题讨论】:
-
能贴出创建三个表的代码吗?
标签: mysql-error-1062 compound-key