DROP EXTENSION#

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.