将身份自动增加到 Sql 服务器中的特定数字

Auto increment of identity to a specific number in Sql server

我有一个数据库,其中 ID 是 bigint 和自动递增的身份 column.Works 很好,但它突然上升并从特定数字开始?

我想知道为什么会这样,我怎样才能再次从 152 继续递增????

这很正常。 Microsoft 在 SQL Server 2012 中添加了序列,最后,我可能会添加和更改身份密钥的生成方式。看看 here 以获得一些解释。

如果你想拥有旧的行为,你可以:

1- 使用跟踪标志 272 - 这将导致为每个生成的标识值生成一个日志记录。打开此跟踪标志可能会影响标识生成的性能。

2- 使用带有 NO CACHE 设置的序列生成器 (http://msdn.microsoft.com/en-us/library/ff878091.aspx)