DROP TYPE

DROP TYPE — elimina un tipo de datos

Synopsis

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

Descripción

DROP TYPE elimina un tipo de datos definido por el usuario. Solo el propietario de un tipo puede eliminarlo.

Parámetros

IF EXISTS

No arroja un error si el tipo no existe. Se emite una advertencia (notice) en este caso.

nombre

El nombre (opcionalmente calificado por esquema) del tipo de datos a eliminar.

CASCADE

Elimina 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).

RESTRICT

Rechaza eliminar el tipo si hay objetos que dependen de él. Este es el comportamiento predeterminado.

Ejemplos

Para eliminar el tipo de datos box:

DROP TYPE box;

Compatibilidad

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.

Véase también

ALTER TYPE, CREATE TYPE