是否可以在 SQL Server 表上设置主键和自动递增,而无需删除和重新创建表并丢失所有数据?
最佳答案
当然可以!您只需添加一个新列,它是一个 INT IDENTITY
并向其添加主键约束:
ALTER TABLE dbo.YourTable
ADD ID INT IDENTITY(1,1) NOT NULL
ALTER TABLE dbo.YourTable
ADD CONSTRAINT PK_YourTable PRIMARY KEY (ID)
关于SQL 服务器 : set primary key without dropping table and content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20746875/