我导出了我的数据库的所有表。我打开生成的文件,然后我看到phpMyAdmin
按table_name排序查询。所以有潜在的foreign key
问题,因为主表是在细节表之后创建/插入的!那么如何在phpMyAdmin
导出表数据时如何禁用foreign key
检查,以及如何在脚本末尾重新启用它们?如何在导出表数据时禁用phpMyAdmin中的所有外键?
0
A
回答
1
前就禁用外键检查,你执行你的脚本后重新启用它们:
SET foreign_key_checks = 0;
-- run some queries
SET foreign_key_checks = 1;
1
在创建外键,你应该添加此选项:
ON DELETE CASCADE Or
On delete set null
所以,当你将删除外键,也不会有PB。
2
相关问题
- 1. 导出数据库中的所有对象(表,主/外键,等..)
- 2. 如何用phpmyadmin导出所有数据库
- 3. phpMyAdmin不根据外键导出数据库结构
- 4. 如何查看phpMyAdmin中的所有数据库为phpmyadmin用户?
- 5. 如何只从Phpmyadmin的数据库表中导出两列?
- 6. 如何禁用或删除PhpMyAdmin中的导出选项?
- 7. 如何在phpmyadmin中插入外键
- 8. 导出没有主键的表数据
- 9. 如何禁用所有键盘按键?
- 10. phpMyAdmin导出数据库
- 11. 如何在SQL Server中使用“WITH NOCHECK”列出所有外键
- 12. 禁用所有表上的外键约束不起作用?
- 13. 如何从包含自引用外键的表中删除所有数据
- 14. 表有外键时同步数据库
- 15. 在postgresql中导出外键
- 16. 如何在j2me中禁用导航键?
- 17. 如何自动导出phpmyadmin中的mysql数据库
- 18. phpmyadmin和外键
- 19. 在phpmyadmin中导入/导出非常大的mysql数据库
- 20. 从所有表中的SSMS导出数据,如'%vt_%'
- 21. Linq查询使所有调用带来外键的表数据
- 22. Highcharts导出Stockchart中的所有数据
- 23. SQLite列表数据库中的所有外键
- 24. 在phpmyadmin中应用外键4.1.14
- 25. SQL当外键2出现在第二个表中时,查找具有外键1的所有行
- 26. 如何在phpMyAdmin中将mySQL表的一部分导出为XML
- 27. 如何使用phpMyAdmin自动导出mySQL数据库
- 28. 如何使用where子句从phpmyadmin导出mysql数据库?
- 29. phpMyAdmin导出如何工作?
- 30. 暂时禁用外键