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