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

sye*_*ash 2 sql-server sql-server-2014

我有一个数据库,其中ID是bigint和自动递增的标识列.工作正常,但突然它上升并从特定数字开始? 在此输入图像描述

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

zia*_*our 5

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

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

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

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