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