当前位置:  开发笔记 > 编程语言 > 正文

如何在SQL Server中重置增量标识的起始值

如何解决《如何在SQLServer中重置增量标识的起始值》经验,为你挑选了3个好方法。

我希望在开发过程中有一个很好的模板.如何在SQL Server中重置增量标识的起始值?



1> Ryan Sampson..:
DBCC CHECKIDENT('TableName', RESEED, 0)



2> Forgotten Se..:

只是一句警告:

DBCC CHECKIDENT (MyTable, RESEED, 0)

如果您没有截断表,并且标识列是PK,则在到达预先存在的标识时会出现错误.

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



3> Keith..:

要将标识设置为100:

DBCC CHECKIDENT (MyTable, RESEED, 100)


这意味着下一个标识就是101 - 所以"0"重置下一个插入"1".
推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有