我正在设计一个数据库结构。 它将被安装在几处 sql 服务器中。 我需要定期合并这些数据库 。
问题在于 server_A
> (PK)id=222
user=Tom
,但问题在于 server_B
>>(PK)id=222
user=Peter
。
因此,在 server_A
, (FK)userid=222
, Address=1 abc street
中, (FK)userid=222
中, server_B
地址表格中的相同的(FK)userid=222
有不同的含义。
我所能想到的只是这种廉价的方法。 如果我有3个服务器, 我将在第1个服务器上播种 ID, 从 < code> 10000000001 开始, 2 服务器在 < code> 20000001 开始, 3 rd at < code> 30000001 开始 。 这样他们就不会重复了, 这样可能会在一小段时间里运行? 我不需要使用一个 Guid/ unification 来使问题更加复杂吗?
对于这种情况,什么是共同/纠正办法?