Удалить столбцы из таблицы в SQL Server можно с помощью SQL Server Management Studio (SSMS) или Transact-SQL. 2
Удаление столбцов с помощью обозревателя объектов в SSMS: 12
- Подключиться к экземпляру ядра СУБД. 1
- В обозревателе объектов найти таблицу, из которой требуется удалить столбцы, и развернуть её, чтобы увидеть имена столбцов. 12
- Щёлкнуть правой кнопкой мыши столбец, который необходимо удалить, и выбрать команду «Удалить». 12
- В диалоговом окне «Удалить объект» нажать кнопку «ОК». 12
Удаление столбцов с помощью конструктора таблиц в SSMS: 12
- В обозревателе объектов щёлкнуть правой кнопкой мыши таблицу, из которой необходимо удалить столбцы, и выбрать пункт «Конструктор». 12
- Щёлкнуть правой кнопкой мыши столбец, который надо удалить, и выбрать из контекстного меню пункт «Удалить столбец». 12
- Если столбец участвует в связи (FOREIGN KEY или PRIMARY KEY), сообщение предложит подтвердить удаление выбранных столбцов и их связей. 12 Нужно выбрать «Да». 12
Удаление столбцов с помощью Transact-SQL: 12
- Можно использовать в SSMS, Azure Data Studio или средствах командной строки, таких как служебная программа sqlcmd. 12
- Использовать команду
ALTER TABLE table_name DROP COLUMN column_name;
. 34 В ней нужно указать имя таблицы и имя столбца, который необходимо удалить. 34 - Если столбец содержит ограничения или другие зависимости, вернётся сообщение об ошибке. 12 Чтобы устранить проблему, нужно удалить упомянутые ограничения. 12
Важно: при удалении столбца из таблицы удаляется сам столбец и все содержащиеся в нём данные. 12 Также SQL Server не позволяет удалять столбец, имеющий ограничение PRIMARY KEY или FOREIGN KEY. 34