Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 затуп с ALTER TABLE простенький  [new]
Сергей Лалов
Member

Откуда: localhost SPB
Сообщений: 1892
Коллеги, привет!
Возник простой вопрос по изменению типа поля , задать ему тип Счетчик

Поле shipment_id по умолчанию уже PRIMARY KEY. числовое Все нормально,
но как задать другим запросом счетчик ему?

"ALTER TABLE tbl_shipments ALTER COLUMN shipment_id Сounter(1,1)"


Такое не работает. Как написать запрос правильно?
20 ноя 15, 18:26    [18449343]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
В MSSQL это называется identity.
20 ноя 15, 18:27    [18449353]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31446
Гавриленко Сергей Алексеевич
В MSSQL это называется identity.
... и в MSSQL для существующей колонки нельзя "задать identity"
20 ноя 15, 22:52    [18450700]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34025
Блог
но всегда можно воспользоваться визуальным дизайнером
21 ноя 15, 00:52    [18451286]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
Сергей Лалов
Member

Откуда: localhost SPB
Сообщений: 1892
Спасибо всем!) пересоздал таблицу CREATE TABLE и туда впихнул параметр identity. Все пошло на ура, нумерация пошла.

Визуальный конструктор в ms SQL management studio не работает почему то. Не работает именно в сервисе Azure. Иконка графического редактора таблиц или запросов не активна(( Что самое интересное, на домашнем сервере ms SQL server 2008 r2 Express весь интерфейс пашет. А вот при подключении к облаку, несмотря на полные права на сервер и базы, вместо графического редактора сразу вываливается шаблон с текстом SQL , предлагая строить ручками конструкции. И иконки графических редакторов конструкторов неактивных. Я уже писал про это. Так и не понял почему это происходит и как поправить данную проблему.
21 ноя 15, 02:10    [18451511]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 5975
Критик
но всегда можно воспользоваться визуальным дизайнером

Который делает копию таблицы, исходную дропает и пересоздает с identity, и переливает в нее данные из копии, потом дропает копию. Нафиг-нафиг.
21 ноя 15, 05:15    [18451629]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31446
Сон Веры Павловны
Критик
но всегда можно воспользоваться визуальным дизайнером

Который делает копию таблицы, исходную дропает и пересоздает с identity, и переливает в нее данные из копии, потом дропает копию. Нафиг-нафиг.
Почему же "Нафиг-нафиг"? Для разовой операции вполне нормально - что бы не делать то же самое руками.
Главное - понимать, что делаешь.
21 ноя 15, 13:01    [18451895]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31446
Сергей Лалов
Я уже писал про это. Так и не понял почему это происходит и как поправить данную проблему.
Вам уже отвечали:
Владислав Колосов
Сергей Лалов,
экспресс же.
Не то?
21 ноя 15, 13:02    [18451899]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
Сергей Лалов
Member

Откуда: localhost SPB
Сообщений: 1892
[quot alexeyvg]
Сергей Лалов
....
Владислав Колосов
Сергей Лалов,
экспресс же.
Не то?


Вряд ли, потому что это наблюдается только при подключении к серверу и базе данных в облаке на Azure.
(Хотя Ажур использую базовый пробный бесплатный вариант ,который Майкрософт дает на месяц. Может быть поэтому не дает. Сейчас выкуплю на ресурсе данном бюджетный вариант
места под сервер, посмотрю потестирую, может появится полный функционал)
23 ноя 15, 11:34    [18458396]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7871
Сергей Лалов,

альтером identity нельзя добавить. Конструктор работает только при доступе к системным таблицам, если я правильно понимаю его логику.
23 ноя 15, 12:36    [18458924]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
Сергей Лалов
Member

Откуда: localhost SPB
Сообщений: 1892
Владислав Колосов
Сергей Лалов,

альтером identity нельзя добавить. Конструктор работает только при доступе к системным таблицам, если я правильно понимаю его логику.


Владислав, вопрос с добавлением identity уже решился. Просто пересоздал таблицу и в запрос на создание таблицы воткнул этот параметр. Все нормально заработало.

Вопрос сейчас обсуждаю отдельно. По неактивному статусу иконки графического конструктора в MS SQL Management Studio.
23 ноя 15, 12:57    [18459079]     Ответить | Цитировать Сообщить модератору
 Re: затуп с ALTER TABLE простенький  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7871
Сергей Лалов,

у меня нет доступа к Azure, не могу проверить. Скорее всего, студия знает, что это такое.
23 ноя 15, 13:05    [18459132]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить