Установить IDENTITY для существующего столбца - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть таблица с полем идентификатора имени столбца целочисленного типа.Было объявлено ИДЕНТИЧНОСТЬ.И у него есть данные в соответствии с IDENTITY.Но недавно я удалил столбец IDENTITY из этой таблицы.Теперь я хочу снова изменить это на IDENTITY.Но этот запрос говорит неправильный синтаксис

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

Но я могу выполнить ту же задачу, используя конструктор сервера SQL в свойствах таблицы.Что я тут не так делаю?

1 Ответ

0 голосов
/ 26 сентября 2018

Я думаю, что столбец идентификаторов будет содержать последовательность чисел, поэтому он выбрасывает ошибку, лучше вы отбрасываете столбец, затем создаете его снова и устанавливаете 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);
...