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.