DROP EXTENSION — elimina una extensión
DROP EXTENSION [ IF EXISTS ] nombre [, ...] [ CASCADE | RESTRICT ]
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.
IF EXISTSNo arroja un error si la extensión no existe. Se emite una advertencia (notice) en este caso.
nombreEl nombre de una extensión instalada.
CASCADEElimina 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).
RESTRICTEsta 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.
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.
DROP EXTENSION es una extensión de PostgreSQL.