将"标识"设置为现有列



我有一个表,它有一个整数类型的列名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);

相关内容

  • 没有找到相关文章

最新更新