0

我有一个表,它有一个整数类型的列名 ID 字段。它被宣布为身份。它有根据 IDENTITY 的数据。但最近我从该表中删除了 IDENTITY 列。现在我想再次将其更改为 IDENTITY。但是这个查询说语法不正确

Alter table FuleConsumptions alter column  TransactionID INT IDENTITY(1,1);

但我可以在表的属性中使用 SQL 服务器设计器执行相同的任务。我在这里做错了什么?

4

1 回答 1

0

我认为标识列将保存数字序列,这就是为什么它会更好地抛出错误的原因,您删除列然后再次创建它并设置 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);
于 2018-09-26T04:43:56.687 回答