我希望在开发过程中有一个很好的模板。如何在SQL Server中重置增量标识的起始值?如何在SQL Server中重置增量标识的起始值
47
A
回答
86
DBCC CHECKIDENT('TableName', RESEED, 0)
10
要设置标识为100:
DBCC CHECKIDENT (MyTable, RESEED, 100)
26
只是一个字的使用警告:
DBCC CHECKIDENT (MyTable, RESEED, 0)
如果没有截断表和身份列是PK ,当您达到预先存在的身份时,您会收到错误消息。
例如,表中已有身份(3,4,5)。然后,您将标识列重置为1.标识2插入后,下一个插入将尝试使用标识3,这将失败。
相关问题
- 1. 在SQL SERVER中重置标识值
- 2. 更新SQL Server中的标识列并设置种子起始值
- 3. 标识值不会重新开始从1在SQL Server
- 4. 如何重置SQL Server中的自动增量?
- 5. 如何重新组织SQL Server 2008中的标识列值
- 6. 如何在SQL Server中使用变量来设置标识种子值
- 7. SQL Server - 重置标识字段
- 8. MySQL:如何设置自动增量字段的起始值?
- 9. 增加SQL Server中标识列的值而不删除并重新创建表
- 10. 如何在SQL SERVER 2005中查找重复记录的标识
- 11. SQL Server 2005标识本身递增
- 12. 如何重置所有数据后在SQL Server中的自动增量删除
- 13. 在SQL SERVER 2005中设置标识列的最大值
- 14. 在Microsoft SQL Server 2008 R2中重置自动增量
- 15. 如何在liquibase中设置自动增量主键字段的起始值
- 16. 标识增量
- 17. SQL Server标识列的起始种子问题
- 18. 如何在SQL Server 2005中设置增量列
- 19. SQL Server 2008中的增量
- 20. 删除后重置SQL Server中的自动增量
- 21. 如何在asp.net,sql server中设置自动递增值
- 22. SQL Server如何在标识列中生成值?
- 23. 标识列增量设置为0
- 24. 重新排列sql server中的标识列值
- 25. SQL Server:在行更新时重新生成标识列的值
- 26. 如何控制SQL Server中新标识列的赋值顺序?
- 27. 如何在T-SQL表变量中重新标识一个标识列?
- 28. 标量最大值在SQL Server中
- 29. 存储过程设置自动增量字段的起始值
- 30. 增量周数在SQL Server
这将意味着下一个身份是101的方式 - 所以“0”重置下一个插入到“1”。 – 2010-07-09 07:53:49
@Kieren Johnstone - 是的,它会继续从100开始编号,好像记录100刚刚被添加了,因此下一个是101. – Keith 2010-07-09 11:55:42