有一个选项“ NOT FOR REPLICATION ”可以应用于标识列(以及触发器和其他约束)。
在您的示例中,server1将播种1-10,但仅接受复制的11-20。
设置种子的几种方法:
要么:像这样设置NOT FOR REPLICATION的seed/increments
- Seed 1, increment 2
- Seed 2, increment 2
- Seed -1, increment -2
- Seed -2, increment -2
- Seed 1000000001, increment 2
- Seed 1000000002, increment 2
- Seed -1000000002, increment -2
- Seed -1000000001, increment -2
这样一来,每台服务器8台服务器即可获得500,000,000
或者:添加第二个列,称为ServerID以提供组合键,对ID列使用NOT FOR REPLICATION
例如,对于tinyint,这最多可扩展到256台服务器,每台服务器有2 ^ 32行
无论哪种方式都可以…



