Как добавить первичный ключ auto_increment в базу данных SQL Server?

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

Я работаю с Microsoft SQL Server . Я понимаю, что это невозможно сделать с помощью одной команды, но каждая команда, которую я пытаюсь, возвращает синтаксические ошибки.

edit ---------------

У меня есть создал первичный ключ и даже установил его как ненулевой. Однако я не могу настроить auto_increment .

Я пробовал:

ALTER TABLE tableName MODIFY id NVARCHAR(20) auto_increment
ALTER TABLE tableName ALTER COLUMN id NVARCHAR(20) auto_increment
ALTER TABLE tableName MODIFY id NVARCHAR(20) auto_increment
ALTER TABLE tableName ALTER COLUMN id NVARCHAR(20) auto_increment

Я использую NVARCHAR , потому что это не позволило мне установить NOT NULL в int

55
задан DineshDB 22 March 2018 в 07:25
поделиться