为什么在SQL中将Identity Increment放在1以外?

时间:2015-07-17 12:46:22

标签: sql sql-server

在SQL Server中,您可以设置除1之外的标识列的增量。

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

enter image description here

1 个答案:

答案 0 :(得分:1)

这可能是一个合理的理由,但我不确定。

我们的应用程序分布在两个环境中,一个Web服务器,每个环境一个数据库服务器。

这两种环境都是活跃的"在同一时间也可以写表。

环境" A"有(1,2)的身份,环境" B"有一个(2,2)的身份 - 这样A和B都可以写入记录而没有重叠身份的风险,当数据合并在一起时,没有必要重新标记ID。

如果不采取上述措施,绝对有其他方法可以做到这一点,但这很快捷。