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