DROP EXTENSION
DROP EXTENSION — удалить расширение
Синтаксис
DROP EXTENSION [ IF EXISTS ] имя [, ...] [ CASCADE | RESTRICT ]
Описание
Команда DROP EXTENSION
удаляет расширения из базы данных. Удаление
расширения также приводит к удалению составляющих его объектов.
Для выполнения команды DROP EXTENSION
нужно быть владельцем соответствующего расширения.
Параметры
IF EXISTS
Не считать ошибкой, если расширение не существует. В этом случае будет выдано соответствующее уведомление.
имя
Имя установленного расширения.
CASCADE
Автоматически удалять объекты, зависящие от расширения, и в свою очередь все объекты, зависящие от этих объектов (см. раздел Отслеживание зависимостей).
RESTRICT
Запретить удалять расширение, если от него зависят какие-либо
объекты (кроме его собственных объектов и других расширений,
перечисленных в той же команде DROP
). Это поведение по умолчанию.
Примеры
Удаление расширения hstore из текущей базы данных:
DROP EXTENSION hstore;
Эта команда не будет выполнена, если какой-либо объект из hstore используется в базе данных, например, если в какой-либо таблице есть столбец с типом hstore. Добавив указание CASCADE, можно принудительно удалить и все зависимые объекты.
Совместимость
Команда DROP EXTENSION
является расширением QHB.