Добавление и удаление столбцов

В SQL Server 2005 можно добавлять столбцы к существующим таблицам, указывая, что для этих столбцов разрешены значения NULL или к ним применены ограничения DEFAULT. При добавлении нового столбца в таблицу компонент SQL Server 2005 Database Engine вставляет в этот столбец значение для каждой существующей в таблице строки данных. Поэтому при добавлении столбца в таблицу полезно добавить к этому столбцу определение DEFAULT. Если для нового столбца нет определения DEFAULT, необходимо указать, что в этом столбце допускаются значения NULL. Компонент Database Engine вставит в столбец значения NULL или вернет ошибку, если для нового столбца значения NULL запрещены.

Также можно удалять столбцы из существующих таблиц, кроме столбцов со следующими характеристиками:

  • используемые в индексе;
  • используемые в ограничениях CHECK, FOREIGN KEY, UNIQUE или PRIMARY KEY;
  • связанные с определением DEFAULT или привязанные к объекту по умолчанию;
  • привязанные к правилу;
  • зарегистрированные для полнотекстовой поддержки;
  • используемые в качестве полнотекстового ключа для таблицы.

Дополнительные сведения о добавлении и удалении столбцов из таблиц, опубликованных для репликации, см. в подразделах «Добавление столбцов» и «Удаление столбцов» раздела Внесение изменений схем в базы данных публикаций.

Добавление или удаление столбца

ALTER TABLE (Transact-SQL)

Как вставлять столбцы в таблицы (визуальные инструменты для баз данных)

Как удалять столбцы из таблицы (визуальные инструменты для баз данных)

См. также

Другие ресурсы

Создание и изменение таблиц

Справка и поддержка

Получение помощи по SQL Server 2005