DROP TYPE

DROP TYPE — remove um tipo de dados

Sinopse

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

Descrição

O comando DROP TYPE remove um tipo de dados definido pelo usuário. Somente o dono do tipo de dados pode removê-lo.

Parâmetros

IF EXISTS

Não relata um erro se o tipo de dados não existir. É emitido um aviso neste caso.

nome

O nome (opcionalmente qualificado pelo esquema) do tipo de dados a ser removido.

CASCADE

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

RESTRICT

Recusa remover o tipo de dados se algum objeto depender dele. Este é o comportamento padrão.

Exemplos

Para remover o tipo de dados box:

DROP TYPE box;

Conformidade

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.

Veja também

ALTER TYPE, CREATE TYPE