Поделиться через


Практическое руководство. Удаление столбцов из таблицы

При удалении столбца из таблицы в конструкторе таблиц после сохранения изменений этот столбец и все содержащиеся в нем данные удаляются из базы данных.

ПримечаниеПримечание

Новая версия конструктора таблиц отображается для баз данных в формате SQL Server 2012. В этом разделе описывается старая версия конструктора таблиц, которая используется с базами данных в более ранних форматах SQL Server.

В новой версии определение таблицы можно изменить через графический интерфейс или непосредственно в области скриптов. Если вы используется графический интерфейс, определение таблицы автоматически обновляется в области скриптов. Чтобы применить код SQL в области скриптов, нажмите кнопку Обновить. Дополнительные сведения о новой версии см. в разделе Как создавать объекты базы данных с помощью конструктора таблиц.

Предупреждающее замечаниеВнимание

После сохранения таблицы это действие отменить невозможно.Единственный способ восстановления удаленного столбца — закрыть таблицу без сохранения изменений.

ПримечаниеПримечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

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

  1. В обозревателе серверов щелкните правой кнопкой мыши таблицу, из которой необходимо удалить столбцы, и выберите пункт Открыть определение таблицы.

    Таблица откроется в конструкторе таблиц.

  2. Выберите столбец, который необходимо удалить.

  3. Щелкните правой кнопкой мыши столбец и выберите из контекстного меню пункт Удалить столбец.

  4. Если столбец участвует в связи, будет отображено сообщение с запросом на подтверждение удаления выбранных столбцов и их связей.Выберите Да.

Если столбец не участвует в проверочном ограничении, то этот столбец, все прикрепленные к нему ограничения, все связи, в которых он участвует, а также все данные, содержащиеся в столбце, условно удаляются из базы данных.Они будут удалены из базы данных навсегда при сохранении таблицы.

Если столбец участвует в проверочном ограничении, сервер баз данных отклонит изменения при попытке их сохранить,то есть операция фиксации завершится ошибкой.Чтобы удалить столбец, участвующий в проверочном ограничении, необходимо сначала изменить или удалить проверочное ограничение, прежде чем можно будет удалить столбец.

См. также

Задачи

Практическое руководство. Удаление таблиц из базы данных

Практическое руководство. Вставка столбцов в таблицы

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

Работа со столбцами