gpt4 book ai didi

sql-server - SQL Server 为现有表添加自增主键

转载 作者:行者123 更新时间:2023-12-01 16:22:17 32 4
gpt4 key购买 nike

如标题所示,我有一个现有表,其中已填充 150000 条记录。我添加了一个 Id 列(当前为空)。

我假设我可以运行查询来用增量数字填充此列,然后设置为主键并打开自动增量。这是正确的方法吗?如果是这样,我该如何填写初始数字?

最佳答案

不 - 您必须以相反的方式执行此操作:从一开始就将其添加为 INT IDENTITY - 当您执行此操作时,它将填充身份值:

ALTER TABLE dbo.YourTable
ADD ID INT IDENTITY

然后你可以将其设为主键:

ALTER TABLE dbo.YourTable
ADD CONSTRAINT PK_YourTable
PRIMARY KEY(ID)

或者如果您希望一步完成所有操作:

ALTER TABLE dbo.YourTable
ADD ID INT IDENTITY
CONSTRAINT PK_YourTable PRIMARY KEY CLUSTERED

关于sql-server - SQL Server 为现有表添加自增主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4862385/

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