DROP OPERATOR FAMILY — remove uma família de operador
DROP OPERATOR FAMILY [ IF EXISTS ]nomeUSINGmétodo_de_índice[ CASCADE | RESTRICT ]
O comando DROP OPERATOR FAMILY remove uma
família de operador existente.
Para executar este comando é necessário ser o dono da
família de operador.
O comando DROP OPERATOR FAMILY inclui a remoção
de quaisquer classes de operador contidas na família, mas não remove
nenhum dos operadores ou funções referenciados pela família.
Se houver algum índice dependendo das classes de operador dentro da
família, será necessário especificar CASCADE
para que a remoção seja concluída.
IF EXISTSNão relata um erro se a família de operador não existir. É emitido um aviso neste caso.
nomeO nome (opcionalmente qualificado pelo esquema) da família de operador existente.
método_de_índiceO nome do método de acesso de índice ao qual se destina a família de operador.
CASCADERemove automaticamente os objetos que dependem da família do operador e, por sua vez, todos os objetos que dependem desses objetos (veja Acompanhamento de dependência).
RESTRICTRecusa remover a família de operador se algum objeto depender dela. Este é o comportamento padrão.
Remover a família de operador de Árvore-B float_ops:
DROP OPERATOR FAMILY float_ops USING btree;
Este comando não será bem-sucedido se houver algum índice usando uma
classe de operador da família.
Deve ser adicionado CASCADE para remover estes
índices junto com a família de operador.
Não existe o comando DROP OPERATOR FAMILY
no padrão SQL.