gpt4 book ai didi

sql-server - 将自动递增主键添加到 SQL SERVER 2005 中的现有表

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

我有一个包含 8,000 行数据的表,并且会添加更多。但是我忘了在开头放一个主键。这样每一行都有一个唯一的键。后来我添加了一个主键列。但该列现在为 NULL。

我希望第一行从 ID 1 开始,一直递增到 ID 8000 处的最后一行。如何使用单个查询更新所有行?

我正在使用 SQL Server 2005。

最佳答案

打开表设计,添加你想要的新列选择列并在属性中在身份规范中制作(Is Identity) 是的..您可以通过设置 Identity Seed 属性从您想要的位置开始,默认情况下它从 1 开始。

如果您已经有了Identity Column,您也可以更新它。
第 1 步:从表设计中的列中删除标识规范。
第 2 步:使用游标从 1 开始更新表列。
第 3 步:再次在表设计中对列应用标识规范
第 4 步:通过查询重置标识列,从您想要的值。例如
DBCC CHECKIDENT("TableName",Reseed,8000);
所以下一个标识值将是 8001。

enter image description here

关于sql-server - 将自动递增主键添加到 SQL SERVER 2005 中的现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19263019/

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