可能重复:
Error appears in sql when trying to add multiple foreign keys
我正在尝试更改表,以便我可以在mysql数据库中添加外键约束:
ALTER TABLE `Question` ADD CONSTRAINT `FK_question` FOREIGN KEY (`QuestionId`)
REFERENCES `Image_Question` (`QuestionId`) ON DELETE CASCADE ;
问题是它给了我这个错误:
1452 - 无法添加或更新子行:外键约束失败(mobile_app
。'#sql-4517_15241'>,CONSTRAINT
FK_question
外键 (QuestionId
)REFERENCESImage_Question
(QuestionId
)ON DELETE CASCADE)
这个错误究竟意味着什么?为了解决这个问题,我可能需要采取哪些可能的解决方案?
答案 0 :(得分:1)
可能Image_Question.QuestionId
不是唯一的。从Image_Question
到Question