DROP TYPE
Nome
DROP TYPE -- remove um tipo de dado
Sinopse
DROP TYPE [ IF EXISTS ] nome [, ...] [ CASCADE | RESTRICT ]
Descrição
O comando DROP TYPE remove um tipo de dado definido pelo usuário. Somente o dono do tipo de dado pode removê-lo.
Parâmetros
- IF EXISTS
-
Não lança um erro se o tipo de dado não existir. Neste caso é emitida uma notificação.
- nome
-
O nome (opcionalmente qualificado pelo esquema) do tipo de dado a ser removido.
- CASCADE
-
Remove automaticamente os objetos que dependem do tipo de dado (como colunas de tabelas, funções, operadores, etc.).
- RESTRICT
-
Recusa remover o tipo de dado se existirem objetos que dependem do mesmo. Este é o padrão.
Exemplos
Para remover o tipo de dado box:
DROP TYPE box;
Compatibilidade
Este comando é semelhante ao comando correspondente do padrão SQL, exceto pela opção IF EXISTS que é uma extensão do PostgreSQL. Porém, deve ser observado que o comando CREATE TYPE e o mecanismo de extensão de tipo de dado do PostgreSQL diferem do padrão SQL.