2008-08-19 36 views

回答

86
DBCC CHECKIDENT('TableName', RESEED, 0) 
10

要设置标识为100:

DBCC CHECKIDENT (MyTable, RESEED, 100) 
+5

这将意味着下一个身份是101的方式 - 所以“0”重置下一个插入到“1”。 – 2010-07-09 07:53:49

+0

@Kieren Johnstone - 是的,它会继续从100开始编号,好像记录100刚刚被添加了,因此下一个是101. – Keith 2010-07-09 11:55:42

26

只是一个字的使用警告:

DBCC CHECKIDENT (MyTable, RESEED, 0)

如果没有截断表和身份列是PK ,当您达到预先存在的身份时,您会收到错误消息。

例如,表中已有身份(3,4,5)。然后,您将标识列重置为1.标识2插入后,下一个插入将尝试使用标识3,这将失败。

相关问题