【发布时间】:2026-02-09 03:00:02
【问题描述】:
我有一个带有 Identity 属性的列,其中包含 10 条记录,现在我已经截断了表,但标识号仍然从 10 递增。我需要再次将身份号码从 1 重置。如何在 SQL SERVER 2008 中执行此操作
【问题讨论】:
-
身份是否设置为从 10 开始?但是,如果此刻没有数据,为什么不删除并重新创建表?
标签: sql-server sql-server-2008
我有一个带有 Identity 属性的列,其中包含 10 条记录,现在我已经截断了表,但标识号仍然从 10 递增。我需要再次将身份号码从 1 重置。如何在 SQL SERVER 2008 中执行此操作
【问题讨论】:
标签: sql-server sql-server-2008
将DBCC CHECKIDENT 与 RESEED 一起使用。
【讨论】:
使用此语法重置标识列:
DBCC CHECKIDENT(<table_name>, RESEED, value)
【讨论】: