我正在尝试设计一个数据库结构。它将安装到几个 sql 服务器实例中。我需要定期合并这些数据库。
问题出在 中server_A (PK)id=222 user=Tom,但在server_B (PK)id=222 user=Peter.
因此,在server_Afor Tom, (FK)userid=222, Address=1 abc street... 中,但(FK)userid=222在server_B地址表中相同的含义不同。
我能想到的就是这种便宜的方法。如果我有 3 台服务器,我会在第 1 台服务器中播种 id,从 开始1000000001,第 2 台服务器在2000000001,第 3 台在3000000001.... 所以他们不会重复自己,这可能适用于一个小型项目吗?而且我不需要使用 Guid/uniqueidentifier 来使问题进一步复杂化?
这种情况的常见/正确方法是什么?