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

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

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

  • используемые в индексе;

  • используемые в ограничениях CHECK, FOREIGN KEY, UNIQUE или PRIMARY KEY;

  • связанные с определением DEFAULT или привязанные к объекту по умолчанию;

  • привязанные к правилу;

  • зарегистрированные для полнотекстовой поддержки;

  • используемые в качестве полнотекстового ключа для таблицы.

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

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

ALTER TABLE (Transact-SQL)

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

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

См. также

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