【发布时间】:2012-01-25 11:19:19
【问题描述】:
我将我的应用程序部署在两个不同的地区,比如美国-西部和欧盟,这两个应用程序都有自己的数据库。现在我想将欧盟区域数据库移动到美国西部。
这将导致主键冲突,因为两个数据库都有具有相同主自动增量 id 的表,任何人都可以给我建议来解决这个问题。
场景: DB1 中的用户表(例如来自 US-WEST)具有以下条目
ID Name
1 Rob
2 San
3 Tulip
来自 DB2(比如来自欧盟)的用户表具有以下条目
ID Name
1 John
2 Michael
3 Natasha
【问题讨论】:
-
您的表中的 id 是否与其他表(外键等)连接?然后您必须考虑更改整个数据库中的 id。