MySql 重启后:#1452 - 无法添加或更新子行:外键约束失败
Posted
技术标签:
【中文标题】MySql 重启后:#1452 - 无法添加或更新子行:外键约束失败【英文标题】:AFTER MySql restart : #1452 - Cannot add or update a child row: a foreign key constraint fails 【发布时间】:2012-05-08 23:13:44 【问题描述】:mysql 重新启动后,当我尝试更新或插入行时出现此错误:#1452 - 无法添加或更新子行:外键约束失败。
奇怪的是,当我再次使用 phpMyAdmin 删除并添加键约束时,问题就消失了。此外,我只有 MAMP 有这个问题,WAMP 没有,直到现在也没有任何其他服务器。 我使用 MySQL 5.5.9,有人可以为此提供解决方案吗? 谢谢, 彼得
【问题讨论】:
相关键是否包含字符串类型的列?这可能与字符集有关。 【参考方案1】:我在使用 MAMP 时遇到了同样的问题:/ 我不知道原因,但“FLUSH TABLE”解决了它。
【讨论】:
FLUSH TABLE 似乎确实解决了这个问题,如果问题再次出现,我会看到。感谢您的建议。以上是关于MySql 重启后:#1452 - 无法添加或更新子行:外键约束失败的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 外键约束 - 错误 1452 - 无法添加或更新子行