2012-09-30 82 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,外键应该是相反的。 –

相关问题