php - 从 PHPMYADMIN 导出和导入数据

标签 php mysql sql phpmyadmin

我使用 phpMyAdmin 导出数据,但是当我导入数据时出现此错误:

#1452 - Cannot add or update a child row: a foreign key constraint fails

我可以相应地设置数据,然后我就不会收到错误。但是有更好的方法吗?比如禁用 phpMyAdmin 中的某些选项或向 SQL 添加一些查询?

最佳答案

问题是 pma 不关心插入行的顺序。所以碰巧插入了一个带有 FK 的表行,其中 FK 行尚未导入。

要解决此问题,请在从 PhpMyadmin 导出时使用复选框 Disable Foreign Key Checks。或者自己设置:

SET FOREIGN_KEY_CHECKS=0;

最后:

SET FOREIGN_KEY_CHECKS=1;

关于php - 从 PHPMYADMIN 导出和导入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11468783/

相关文章:

php - 尝试创建图像表时出现 CSS 问题

php - 在 webapp 中忘记密码

mysql - 返回产品和产品依赖关系的 SQL

python - (Django) MySQL外键级联是否先删除父项或子项

mysql - 无法从多个表中删除

php - 如何使 CodeIgniter 文件上传类接受所有扩展?

php - , Serialize() 函数在 php 中的用途和好处是什么

php - 使用过去 2 个月(日期)

sql - 如何更改具有 FOREIGN KEY 约束的列的大小?

php - Laravel 4 查询生成器 - 具有复杂的左连接