-->

SQL数据库发布订阅时 ID的增长规律

2020-07-13 11:31发布

问题:

咨询下大家   三个数据库A 、B、 C 都只有一个表tb1,字段为ID,Name 。ID自增长 增量为1 A和B互相发布和订阅, A和C互相发布和订阅实现三个数据库同步  那ID的自添加有什么规律没?

回答1:

你不是说了吗,增量为1,这就是规律。如果id为主键,同步冲突看你怎么解决。



回答2:

1、如果ID为主键,且你不再扩展的情况下,一般A\B\C都设置成步长为3,但初始值各异的自增列

2、如果ID不为主键,可以不用考虑步长和初始值的问题。

 

无论ID是否为主键,都要对原表的自增列增加not for replication参数,否则事务复制将不能写入自增值