Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как добавит Identity not null primary key  [new]
Mehrubon
Member

Откуда:
Сообщений: 1
Здравствуйте не давно начал работать на MS Sql Server. Есть Таблица где у Id нету Identity, primary key. Id заполняли вручную по этому там уже 200 записи уже есть. Вот такой запрос написал но не работает.
ALTER TABLE Seller ALTER COLUMN ID_seller INT NOT NULL IDENTITY (220, 1) PRIMARY KEY
23 ноя 17, 08:37    [20976813]     Ответить | Цитировать Сообщить модератору
 Re: Как добавит Identity not null primary key  [new]
Добрый Э - Эх
Guest
Mehrubon,

свойство identity для единственного поля таблицы можно задать только в момент создания таблицы и никак иначе.
теперь или пересоздавать таблицу, или (если версия сервера позволяет) использовать последовательности (sequence)
23 ноя 17, 08:40    [20976818]     Ответить | Цитировать Сообщить модератору
 Re: Как добавит Identity not null primary key  [new]
Добрый Э - Эх
Guest
Небольшое уточнение
Добрый Э - Эх
Mehrubon,

свойство identity для единственного поля таблицы можно задать только в момент создания таблицы ИЛИ ДОБАВЛЕНИЯ ПОЛЯ В ТАБЛИЦУ и никак иначе.
теперь или пересоздавать таблицу, или ДОБАВЛЯТЬ В ТАБЛИЦУ НОВОЕ ПОЛЕ С IDENTITY, или (если версия сервера позволяет) использовать последовательности (sequence)
23 ноя 17, 08:46    [20976833]     Ответить | Цитировать Сообщить модератору
 Re: Как добавит Identity not null primary key  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31371
Mehrubon
Есть Таблица где у Id нету Identity, primary key. Id заполняли вручную по этому там уже 200 записи уже есть. Вот такой запрос написал но не работает.
ALTER TABLE Seller ALTER COLUMN ID_seller INT NOT NULL IDENTITY (220, 1) PRIMARY KEY
Создаёте правильную таблицу, переливаете данные, переименовываете.
23 ноя 17, 10:21    [20977080]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить