Как сделать существующий столбец первичным ключом и автоинкремент в 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 ответ
Решение
Ваш вопрос выглядит очень похоже на эту проблему:
Добавление идентификатора в существующий столбец
Вам нужно будет либо добавить новый столбец первичного ключа, либо создать новую таблицу. Связанный вопрос входит в специфику.