在Sql server中将身份自动增加到特定数字

时间:2015-10-29 07:46:32

标签: sql-server sql-server-2014

我有一个数据库,其中ID是bigint和自动递增的标识列。工作正常,但它突然上升并从特定数字开始? enter image description here

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

1 个答案:

答案 0 :(得分:5)

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

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

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

2-使用具有NO CACHE设置(http://msdn.microsoft.com/en-us/library/ff878091.aspx

的序列生成器