DROP EXTENSION

DROP EXTENSION — elimina una extensión

Synopsis

DROP EXTENSION [ IF EXISTS ] nombre [, ...] [ CASCADE | RESTRICT ]

Descripción

DROP EXTENSION elimina extensiones de la base de datos. La eliminación de una extensión hace que también se eliminen sus objetos miembros y otras rutinas explícitamente dependientes (consulta la ALTER ROUTINE, la acción DEPENDS ON EXTENSION nombre_extensión).

Debes ser el propietario de la extensión para poder utilizar DROP EXTENSION.

Parámetros

IF EXISTS

No arroja un error si la extensión no existe. Se emite una advertencia (notice) en este caso.

nombre

El nombre de una extensión instalada.

CASCADE

Elimina automáticamente los objetos que dependen de la extensión, y a su vez todos los objetos que dependen de esos objetos (consulta la Section 5.15).

RESTRICT

Esta opción evita que se eliminen las extensiones especificadas si otros objetos, aparte de estas extensiones, sus miembros y sus rutinas explícitamente dependientes, dependen de ellas. Este es el comportamiento predeterminado.

Ejemplos

Para eliminar la extensión hstore de la base de datos actual:

DROP EXTENSION hstore;

Este comando fallará si alguno de los objetos de hstore está en uso en la base de datos, por ejemplo, si alguna tabla tiene columnas del tipo hstore. Añade la opción CASCADE para forzar también la eliminación de esos objetos dependientes.

Compatibilidad

DROP EXTENSION es una extensión de PostgreSQL.

Véase también

CREATE EXTENSION, ALTER EXTENSION