【发布时间】:2016-10-29 00:52:34
【问题描述】:
我有一个带有主整数键值的表,并且它的自动递增一个一个,里面的值一直很好,直到 116,突然之后它从 10085 值继续......
我不知道为什么,但也许我做了一个收缩数据库。但无论如何我都知道 DBCC CHECKIDENT 命令。
我的问题是,如果我运行 DBCC CHECKIDENT (mytable, RESEED, 116) ,它是否会损害我将来 ID 为 100085 的行?
我的意思是当有一天我的行数达到 100084 时,sql server 会从其他 Id 跳转还是会抛出异常以插入重复 Id?
【问题讨论】:
标签: sql sql-server tsql primary-key dbcc