这个问题在这里已经有了答案:
Adding an identity to an existing column
(19 个回答)
4年前关闭。
如果不添加新列,我们可以在现有列中更新吗?
我创建了一个如下表:
create table SalesInfo (Sales_ID int Not Null , Product_ID int Not Null , Sales_Status varchar(50) , Remarks varchar(200));
因此,在此表中,想要在不删除现有列的情况下向 Sales_ID 添加自动增量,有什么解决方案吗?
最佳答案
我不确定在不删除现有列的情况下是否有任何解决方案,试试这个:
删除列:
ALTER TABLE [SalesInfo] DROP COLUMN Sales_ID
ALTER TABLE [SalesInfo] ADD Sales_ID INT IDENTITY(1,1)
注意:列的数据类型必须是 int。
关于sql - 如何在 sql server 中现有创建的表的列上添加标识(自动增量)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42621339/