我有一个表,该表具有整数类型的列名ID字段。它被声明为IDENTITY。并且它具有根据IDENTITY的数据。但是最近我从该表中删除了IDENTITY列。现在,我想再次将其更改为IDENTITY。但是此查询显示语法不正确
Alter table FuleConsumptions alter column TransactionID INT IDENTITY(1,1);
但是我可以使用SQL Server设计器在表的属性中执行相同的任务。 我在这里做什么错了?
答案 0 :(得分:0)
我认为Identity列将保存数字序列,这就是为什么它引发错误 最好您删除列,然后再次创建它并设置IDENTITY
Alter Table FuleConsumptions Drop Column TransactionID
Go
ALTER TABLE FuleConsumptions
ADD TransactionID int;
go
Alter table FuleConsumptions alter column TransactionID INT IDENTITY(1,1);