我有一个表,它有一个整数类型的列名ID字段。它被宣布为身份。它根据身份有数据。但是最近我从该表中删除了 IDENTITY 列。现在我想再次将其更改为 IDENTITY。但是这个查询说语法不正确
Alter table FuleConsumptions alter column TransactionID INT IDENTITY(1,1);
但是我可以在表的属性中使用 SQL 服务器设计器执行相同的任务。 我在这里做错了什么?
我认为身份列将保存数字序列,这就是它抛出错误的原因 最好删除列,然后再次创建并设置标识
Alter Table FuleConsumptions Drop Column TransactionID
Go
ALTER TABLE FuleConsumptions
ADD TransactionID int;
go
Alter table FuleConsumptions alter column TransactionID INT IDENTITY(1,1);