我想设计一个数据库结构。它将被安装到sql服务器的几个实例中。我需要定期合并这些数据库。数据库与重复PK/FK同步
问题是在server_A
(PK)id=222
user=Tom
,但在server_B
(PK)id=222
user=Peter
。
所以,在server_A
为Tom
,(FK)userid=222
,Address=1 abc street
...,但同样(FK)userid=222
在server_B
地址表中有不同的含义。
我能想到的就是这种便宜的方法。如果我有3个服务器,我在第一台服务器中开始编号,从1000000001
开始,第二台服务器在2000000001
,第三台在3000000001
....所以他们不会重复自己,这可能适用于小时间项目?我不需要使用Guid/uniqueidentifier将问题进一步复杂化?
什么是这种情况的常见/正确的方法?
哪个数据库系统?大多数供应商提供服务器之间的某种复制,所以你不必亲自去做。 –
MS SQL server 2008 – Tom