我有一个表“tbl_project_user_assignment”与复合主键。为什么此化合物主键不能按预期工作?
分别是由PROJECT_ID和user_id说明
每个这些也都是国外的关键项目和用户表。
目前,我有2项在此表如下...
project_id | user_id -------------------- 1 | 1 1 | 2
当我运行该SQL查询...
INSERT INTO tbl_project_user_assignment (PROJECT_ID, user_id)VALUES(2,1);
...我收到以下错误信息:
完整性约束违规:1062 重复关键 'FK_project_user'
的FK_project_user键输入 '1' 是一个将project_id链接到tbl_project id。
这没有意义,我因为我插入值是唯一的......
任何想法?
你可以发布创建三个表的代码吗? – 2011-02-27 20:18:11