2014-02-21 58 views
0

我有兩個表,「user」和「membersSQL勘定外鍵

在「user」主鍵「user_id」 在「members」我想拍「members_user_id」外鍵

這樣兩個表格之間就有了關係。但是我不斷收到以下錯誤?

錯誤 SQL查詢:

ALTER TABLE `user` ADD FOREIGN KEY (`user_id`) REFERENCES `Gym_System`.`members` (
`members_user_id` 
) 

ON DELETE RESTRICT ON UPDATE RESTRICT ; 

MySQL表示:文件

#1452 - Cannot add or update a child row: a foreign key constraint fails 
(`Gym_System`.`#sql-247a_511`, CONSTRAINT `#sql-247a_511_ibfk_1` 
FOREIGN KEY (`user_id`) REFERENCES `members` (`members_user_id`)) 
+0

未來,請花點時間嘗試使用代碼或編輯器上的按鈕來格式化您的問題,查看預覽以查看它是否看起來不錯:) – Nanne

回答

0

它相同的錯誤在這裏。

Adding Foreign Key Error

你已經在你的數據missmatching行。這意味着,有時從用戶表user_id是不與Gym_System.members.members_user_id

0

匹配嘗試這種情況:

ALTER TABLE user添加外鍵(user_id)參考文獻 Gym_System。更新限制刪除 RESTRICT;