SQL Server 2012 自动递增列值偶尔跳跃
SQL Server 2012 对自动递增整型列的行为进行了更改,导致编号序列偶尔出现跳跃。这种现象归因于数据库引擎中引入的序列。
自动递增机制现在会为潜在的插入保留一定范围的值。当达到该范围内的最大值时,会分配一个新的范围,这可能会导致值不连续。
为什么会发生这种情况?
跳过的值实际上并没有丢失;它们被保留用于潜在的并发插入或分布式事务。
有什么解决方案吗?
是的,您有两个选择:
以上是为什么 My SQL Server 2012 自动增量列会跳过值?的详细内容。更多信息请关注PHP中文网其他相关文章!