由于外键 phpMyAdmin 的约束,BigDump 无法导入

Posted

技术标签:

【中文标题】由于外键 phpMyAdmin 的约束,BigDump 无法导入【英文标题】:BigDump can't import because of constraint of foreign key phpMyAdmin 【发布时间】:2015-02-09 19:02:50 【问题描述】:

我们正在尝试将我们的数据库导入到新的数据库环境中。 起初我们尝试使用 phpMyAdmin 导入功能,但数据库太大而无法做到这一点。 接下来,我们使用了 BigDump,但它也给了我们外键约束的错误。 我已经看过这意味着什么,我发现该表无法删除、替换或更新,因为它无法破坏外键。

有什么办法可以避免这个错误吗?

我已经尝试过这个查询(我没有使用查询的经验):

SET FOREIGN_KEY_CHECKS=0;

但不幸的是,这不起作用。

需要更多信息吗?欢迎提问!

提前致谢!

【问题讨论】:

【参考方案1】:

当您使用我的 BigDump 脚本时,请在 bigdump.php 配置部分取消注释此行,以禁用每个导入会话的外键检查:

$pre_query[]='SET foreign_key_checks = 0';

【讨论】:

以上是关于由于外键 phpMyAdmin 的约束,BigDump 无法导入的主要内容,如果未能解决你的问题,请参考以下文章

通过 PhpMyAdmin 的复合外键约束?

创建外键时,phpmyadmin 中的外键约束失败

Phpmyadmin 版本 4:关系视图有时不显示外键约束

phpmyadmin 导出后缺少外键约束

如何使用phpmyadmin建立外键约束

我正在尝试使用 laravel 在我的 Schema 中进行外键约束,但它没有反映在 phpmyadmin