gpt4 book ai didi

sql - 删除行后重用标识值

转载 作者:行者123 更新时间:2023-12-02 07:21:04 25 4
gpt4 key购买 nike

在 SQL Server 2008 Express 中删除行后是否可以重用标识字段值?这是一个例子。假设我有一个表,其中一个 Id 字段作为主键(身份)。如果我添加五行,我将有这 5 个 Id:1、2、3、4、5。如果我要删除这些行,然后再添加 5 行,新行将有 Id:6、7、8、 9, 10. 是否可以让其再次从 1 开始?

我是否必须从另一个表中删除数据才能完成此操作?感谢您的帮助。

最佳答案

您可以使用以下命令来设置 IDENTITY 值:

DBCC CHECKIDENT (orders, RESEED, 999)

这意味着您必须根据每个 DELETE 运行该语句。这应该开始凸显为什么这是一个坏主意......

数据库不关心顺序值 - 这仅用于演示。

关于sql - 删除行后重用标识值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4288089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com