0

可能重复:
尝试添加多个外键时出现在 sql 中的错误

我正在尝试更改表,以便可以在 mysql 数据库中添加外键约束:

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

问题是它给了我这个错误:

1452 - 无法添加或更新子行:外键约束失败(mobile_app.

'#sql-4517_15241'>,约束外FK_question键(QuestionId)引用Image_QuestionQuestionId)删除级联)

这个错误实际上是什么意思,为了解决这个问题,我可能需要采取哪些可能的解决方案?

4

1 回答 1

1

恐怕Image_Question.QuestionId不是唯一的。而且看起来 FK 应该反过来,从Image_QuestionQuestion

于 2012-09-30T09:35:16.993 回答