【问题标题】:SQL Foreign Key Constraint Error 1025 (152)SQL 外键约束错误 1025 (152)
【发布时间】:2011-07-17 15:16:18
【问题描述】:

每次我尝试删除一个名为“countires”的表和一个名为“countries”的字段时,我都会收到错误消息。

#1025 - Error on rename of '.\mutli_page_form\survey'
to '.\mutli_page_form\#sql2-820-1fb' (errno: 152)

它说表“调查”存在 FK 依赖关系,我已多次尝试将其删除,但均未成功。

#1217 - Cannot delete or update a parent row: a foreign key constraint fails

我现在在尝试删除国家/地区表时遇到此错误

【问题讨论】:

    标签: mysql sql mysql-error-1025


    【解决方案1】:

    已告知数据库确保数据完整性。这就是你所看到的。有参考国家的调查数据。如果您删除国家/地区表,那么调查数据将没有与之关联的有效国家/地区。您必须先删除调查,然后才能删除国家/地区。

    【讨论】:

    • 调查数据 100% 干净,没有记录存在
    • 好吧,我必须先放下整张桌子,然后才能做任何其他事情,感谢您的解释,它帮助了 100%!
    • @Xavier 就像跟进一样。您可以通过将外键约束删除到您拥有的国家/地区表来保留调查表。通过删除调查表,它也删除了约束。这样就行了。
    【解决方案2】:

    您必须为 2 个表中的 id () 设置索引 -> 重试后

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 2016-02-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      相关资源
      最近更新 更多