我有一个虚拟机(VM_A)在他的tbl_1中运行一个包含200行的mysql数据库DB_A架构。在另一个运行相同DB_A架构副本的虚拟机(VM_B)中,我在tbl_1中有50行。
我想用DB_A中的数据更新DB_B。
tbl_2拥有来自tbl_1的外键。
我已经从DB_A创建了一个mysql转储,在DB_B中运行,需要更新。
我不想在删除tbl_1之前使用drop schema。
如果我尝试在DB_B中运行代码,我将在tbl_2中出现由外键constarint引起的错误。
在这种情况下,更新DB_B的最佳方法是什么? 我已经测试了这个解决方案但没有工作https://dba.stackexchange.com/questions/40046/is-there-a-way-to-truncate-table-that-has-foreign-a-key
答案 0 :(得分:0)
https://dba.stackexchange.com/questions/40046/is-there-a-way-to-truncate-table-that-has-foreign-a-key是ms sql-server。在mysql中修改你的会话变量
SET FOREIGN_KEY_CHECKS=0;