У меня есть настроена таблица без первичного ключа. Все, что мне нужно сделать, это добавить первичный ключ , без нуля, 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