【发布时间】:2011-05-16 08:14:22
【问题描述】:
在 SQL Server 2008 Express 中删除行后是否可以重用标识字段值?这是一个例子。假设我有一个以 Id 字段作为主键(身份)的表。如果我添加五行,我将有这 5 个 Id:1、2、3、4、5。如果我要删除这些行,然后再添加五行,新行将有 Id:6、7、8, 9, 10. 可以让它从 1 重新开始吗?
我是否必须从另一个表中删除数据才能完成此操作?感谢您的帮助。
【问题讨论】:
-
你的意思是身份字段吗?几乎我所有表的主键都是 ID,它通常(尽管不是唯一)是一个身份字段
-
是的,我的意思是一个身份字段。
-
有办法做到这一点并不意味着你应该这样做。
标签: sql sql-server tsql sql-server-2008 identity