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