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 - 无法添加或更新子行

ERROR 1452:无法添加或更新子行:外键约束失败

Magento DB错误:完整性约束违规:1452无法添加或更新子行:外键约束失败

接收错误 #1452 - 无法添加或更新子行”

完整性约束违规:1452 无法添加或更新子行:

Innobyte 插件问题:SQLSTATE [23000]:完整性约束违规:1452 无法添加或更新子行