DROP TYPE — remove um tipo de dados
DROP TYPE [ IF EXISTS ] nome [, ...]
[ CASCADE | RESTRICT ]
O comando DROP TYPE remove um tipo de dados
definido pelo usuário.
Somente o dono do tipo de dados pode removê-lo.
IF EXISTSNão relata um erro se o tipo de dados não existir. É emitido um aviso neste caso.
nomeO nome (opcionalmente qualificado pelo esquema) do tipo de dados a ser removido.
CASCADERemove automaticamente os objetos que dependem do tipo de dados (como colunas de tabela, funções e operadores) e, por sua vez, todos os objetos que dependem desses objetos (veja Acompanhamento de dependência).
RESTRICTRecusa remover o tipo de dados se algum objeto depender dele. Este é o comportamento padrão.
Para remover o tipo de dados box:
DROP TYPE box;
Este comando é semelhante ao comando correspondente no padrão
SQL, exceto pela opção IF EXISTS,
que é uma extensão do PostgreSQL.
Mas deve-se notar que muito do comando CREATE TYPE,
e os mecanismos de extensão de tipo de dados, no
PostgreSQL, diferem do padrão
SQL.