У меня есть настроенная таблица, которая в настоящее время не имеет первичного ключа. Все, что мне нужно сделать, это добавить primary key, no null, auto_increment
.
Я работаю с базой данных Microsoft SQL Server
. Я понимаю, что это не может быть сделано в одной команде, но каждая команда, которую я пробую, продолжает возвращать синтаксические ошибки.
редактировать ---------------
Я создал первичный ключ и даже установил его как не нуль. Однако я не могу настроить 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