Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В SQL Server 2005 можно добавлять столбцы к существующим таблицам, указывая, что для этих столбцов разрешены значения NULL или к ним применены ограничения DEFAULT. При добавлении нового столбца в таблицу компонент SQL Server 2005 Database Engine вставляет в этот столбец значение для каждой существующей в таблице строки данных. Поэтому при добавлении столбца в таблицу полезно добавить к этому столбцу определение DEFAULT. Если для нового столбца нет определения DEFAULT, необходимо указать, что в этом столбце допускаются значения NULL. Компонент Database Engine вставит в столбец значения NULL или вернет ошибку, если для нового столбца значения NULL запрещены.
Также можно удалять столбцы из существующих таблиц, кроме столбцов со следующими характеристиками:
- используемые в индексе;
- используемые в ограничениях CHECK, FOREIGN KEY, UNIQUE или PRIMARY KEY;
- связанные с определением DEFAULT или привязанные к объекту по умолчанию;
- привязанные к правилу;
- зарегистрированные для полнотекстовой поддержки;
- используемые в качестве полнотекстового ключа для таблицы.
Дополнительные сведения о добавлении и удалении столбцов из таблиц, опубликованных для репликации, см. в подразделах «Добавление столбцов» и «Удаление столбцов» раздела Внесение изменений схем в базы данных публикаций.
Добавление или удаление столбца
Как вставлять столбцы в таблицы (визуальные инструменты для баз данных)
Как удалять столбцы из таблицы (визуальные инструменты для баз данных)