可能重复: 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)。‘#SQL4517_15241’>,约束FK_question外键(QuestionId)引用Image_Question(QuestionId)上的删除级联)
这个错误到底意味着什么?为了解决这个问题,我可能需要采取什么解决方案?
发布于 2012-09-30 09:35:16
也许Image_Question.QuestionId并不是唯一的。而且看起来FK应该是相反的,从Image_Question到Question。
https://stackoverflow.com/questions/12660189
复制相似问题