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

Откуда: Rostov-on-Don
Сообщений: 488
Задача вроде бы простая, изменить в таблице тип поля с varchar на nvarchar.
ALTER TABLE имя_таблицы ALTER COLUMN имя_поля nvarchar(50)

Но есть две проблемы. (SQL Server 2008 - 10.0.1600.22)
1. Таблица реплицируется. Теоретически это не должно мешать, и на других таблицах репликация не мешает меня тип поля. Но на некоторых: Cannot alter column 'имя_поля' because it is 'REPLICATED'.
В чем может быть проблема?
2. Существует ряд индексов, где это поле упомянуто в Included Columns. The index 'имя_индекса' is dependent on column 'имя_поля'..
Как наиболее безболезненно обойти все эти индексы?
19 фев 13, 17:45    [13950475]     Ответить | Цитировать Сообщить модератору
 Re: Изменить тип поля таблицы (пара нюансов).  [new]
Glory
Member

Откуда:
Сообщений: 104760
1. Making Schema Changes on Publication Databases
2. BOL - ALTER TABLE
ALTER COLUMN
The modified column cannot be any one of the following:
...
19 фев 13, 17:56    [13950560]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить