Как сделать существующий столбец первичным ключом и автоинкремент в SQL?

У меня есть столбец с именем FinderLogId в таблице с именем FinderLog,

Я хочу сделать это первичным ключом и автоматическим приращением. Я попробовал следующее:

ALTER TABLE [gheymatyab.com_db].[dbo].[FinderLog] 
   ALTER COLUMN [FinderLogId] int NOT NULL IDENTITY PRIMARY KEY

И что я вижу в результате это:

Сообщение 156, уровень 15, состояние 1, строка 2
Неверный синтаксис рядом с ключевым словом "IDENTITY".

В чем проблема?

1 ответ

Решение

Ваш вопрос выглядит очень похоже на эту проблему:

Добавление идентификатора в существующий столбец

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

Другие вопросы по тегам