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

Откуда:
Сообщений: 2
Здравствуйте Уважаемые!
Стоит нетривиальная задача изменить размер полей, которые входят в первичный ключ, с сохранением данных.
Все поля имеют тип varchar. Размер всегда меняется в сторону увеличения.
Тип сервера - MS Sql 2008.
Помогите пожалуйста написать запрос!
Мне неохота изменять 120 полей вручную, тем паче что эту операцию придется провести еще не раз.
Спасибо.
14 авг 12, 14:07    [13008969]     Ответить | Цитировать Сообщить модератору
 Re: Изменение длинны Primary Key  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37068
information_schema + alter table ... alter column ...

А вот про "не один раз" - это как-то странно. Что, сразу нельзя сделать нужной длины?
14 авг 12, 14:09    [13008992]     Ответить | Цитировать Сообщить модератору
 Re: Изменение длинны Primary Key  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Измените ОДИН раз первичный ключ с естественного на суррогатный, дабы сабжевый вопрос больше никогда не вставал.
14 авг 12, 14:23    [13009144]     Ответить | Цитировать Сообщить модератору
 Re: Изменение длинны Primary Key  [new]
Mindoz
Member

Откуда:
Сообщений: 2
Гавриленко Сергей Алексеевич,

Дело в том, что происходит обновление программы для фармацевтики. Сейчас я еще делаю только начальный вариант, а потом мне надо будет конвертировать тестовую и рабочую базу..
14 авг 12, 14:28    [13009188]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить