2012-09-30 133 views
0

Possible Duplicate:
Error appears in sql when trying to add multiple foreign keysMySQL錯誤#1452嘗試添加約束

我試圖改變一個表,這樣我可以在MySQL數據庫中添加一個外鍵約束時出現:

ALTER TABLE `Question` ADD CONSTRAINT `FK_question` FOREIGN KEY (`QuestionId`) 
REFERENCES `Image_Question` (`QuestionId`) ON DELETE CASCADE ; 

問題是,它是給我這個錯誤:

1452 - Cannot add or update a child row: a foreign key constraint fails ( mobile_app .

'#sql-4517_15241'>, CONSTRAINT FK_question FOREIGN KEY (QuestionId) REFERENCES Image_Question (QuestionId) ON DELETE CASCADE)

是什麼錯誤實際上意味着,什麼是可能的解決辦法可能我爲了解決這一問題進行?

+0

爲什麼你問同樣的問題兩次? –

回答

1

也許Image_Question.QuestionId不是唯一的。而且它看起來像FK應該走相反的路,從Image_QuestionQuestion

+0

+1,外鍵應該是相反的。 –

相關問題