为什么要在 SQL 中放置 1 以外的 Identity Increment?

Dir*_*oer 1 sql-server

在 SQL Server 中,可以设置标识列的增量不是 1。

在什么情况下你会这样做?

在此处输入图片说明

Kin*_*hah 5

我使用了除 1 以外的身份增量,尤其是在不同区域的 MERGE REPLICATION 中。

例如,我们在纽约有发布者,在 LD 有订阅者参与合并复制。

我们将发布者的身份增量设置为 ODD,将 LD 服务器的身份增量设置为偶数。这样您就不会在 MERGE 代理运行并尝试合并更改时发生冲突。

我在这里讨论了一个有助于确定身份的脚本。