DROP TYPE — elimina un tipo de datos
DROP TYPE [ IF EXISTS ] nombre [, ...] [ CASCADE | RESTRICT ]
DROP TYPE elimina un tipo de datos definido por el usuario.
Solo el propietario de un tipo puede eliminarlo.
IF EXISTSNo arroja un error si el tipo no existe. Se emite una advertencia (notice) en este caso.
nombreEl nombre (opcionalmente calificado por esquema) del tipo de datos a eliminar.
CASCADEElimina automáticamente los objetos que dependen del tipo (como columnas de tablas, funciones y operadores), y a su vez todos los objetos que dependen de esos objetos (consulta la Section 5.15).
RESTRICTRechaza eliminar el tipo si hay objetos que dependen de él. Este es el comportamiento predeterminado.
Para eliminar el tipo de datos box:
DROP TYPE box;
Este comando es similar al comando correspondiente en el estándar SQL,
a excepción de la opción IF EXISTS,
que es una extensión de PostgreSQL.
Pero ten en cuenta que gran parte del comando CREATE TYPE
y de los mecanismos de extensión de tipos de datos en
PostgreSQL difieren del estándar SQL.