注意:如果这是重复的道歉,但我找不到解决方案.
我有两个数据库(一个dev和一个live),它们具有完全相同的模式.
为了便于解释,假设我有一个"客户"表和一个"引用"表.两个表都有自动增量ID,而引用表有一个'customerid'列,用作customer表的外键.
我的问题是我的dev数据库中有一些行要复制到实时数据库.当我复制客户行时,我可以轻松获得一个新的ID,但是如何将新的id分配给"子"引用表行?
我知道我可以手动编写INSERTS脚本来克服这个问题,但有更简单的方法吗?
编辑:这是一个简化的例子,我有大约15个表,所有表都使用自动增量和外键形成层次结构.实时数据库中有相当多的数据,因此新的ID会更大(例如dev.customer.id = 4,live.customer.id = 54)
mysql ×1