小编Dav*_*ker的帖子

mySQL - 使用自动增量ID将行从一个数据库复制到另一个数据库

注意:如果这是重复的道歉,但我找不到解决方案.

我有两个数据库(一个dev和一个live),它们具有完全相同的模式.

为了便于解释,假设我有一个"客户"表和一个"引用"表.两个表都有自动增量ID,而引用表有一个'customerid'列,用作customer表的外键.

我的问题是我的dev数据库中有一些行要复制到实时数据库.当我复制客户行时,我可以轻松获得一个新的ID,但是如何将新的id分配给"子"引用表行?

我知道我可以手动编写INSERTS脚本来克服这个问题,但有更简单的方法吗?

编辑:这是一个简化的例子,我有大约15个表,所有表都使用自动增量和外键形成层次结构.实时数据库中有相当多的数据,因此新的ID会更大(例如dev.customer.id = 4,live.customer.id = 54)

mysql

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

mysql ×1