我有一個表「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