【发布时间】:2019-03-01 18:40:58
【问题描述】:
我有一个具有整数类型的列名 ID 字段的表。它被宣布为身份。它有根据 IDENTITY 的数据。但最近我从该表中删除了 IDENTITY 列。现在我想再次将其更改为 IDENTITY。但是这个查询说语法不正确
Alter table FuleConsumptions alter column TransactionID INT IDENTITY(1,1);
但我可以在表的属性中使用 SQL 服务器设计器执行相同的任务。 我在这里做错了什么?
【问题讨论】:
-
你不能这样做——只是不可能。您必须创建一个新列并向其中添加
IDENTITY -
你需要一张额外的桌子才能让它工作。请参阅此问题的前两个答案(取决于数据集的大小)。 Adding an identity to an existing column
标签: sql sql-server-2008-r2 identity-column alter-column