Как добавить столбец первичного ключа с автоматическим увеличением на сервере SQL - PullRequest
0 голосов
/ 07 мая 2018

У меня есть одна существующая таблица, в которой мне нужно добавить основной столбец с автоинкрементом (1,1). Как написать запрос для вставки одного столбца первичного ключа с тождеством (1,1). получение ошибки -

"Неверный синтаксис рядом с ключевым словом" IDENTITY ".

table ALTER TABLE OLTMS_0B8DF2
        ADD PRIMARY KEY (ID);

я попробовал вот так

ALTER TABLE OLTMS_0B8DF2
ADD PRIMARY KEY (ID) int IDENTITY(1,1);

Ошибка получения

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Вы должны использовать синтаксис встроенного ограничения

ALTER TABLE OLTMS_0B8DF2
ADD ID INT IDENTITY(1,1) PRIMARY KEY
0 голосов
/ 07 мая 2018

Попробуйте это:

ALTER TABLE OLTMS_0B8DF2
   ADD ID INT IDENTITY(1,1)
       CONSTRAINT PK_OLTMS_0B8DF2 PRIMARY KEY CLUSTERED

Сначала вы должны создать новый столбец, а затем вы можете определить этот столбец как PK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...