尝试添加约束时出现mysql错误#1452

时间:2012-09-30 09:31:18

标签: mysql sql database

  

可能重复:
  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)REFERENCES Image_QuestionQuestionId)ON DELETE   CASCADE)

这个错误究竟意味着什么?为了解决这个问题,我可能需要采取哪些可能的解决方案?

1 个答案:

答案 0 :(得分:1)

可能Image_Question.QuestionId不是唯一的。从Image_QuestionQuestion

,看起来FK应该反过来
相关问题