DROP RULE — remove uma regra de reescrita
DROP RULE [ IF EXISTS ]nomeONnome_da_tabela[ CASCADE | RESTRICT ]
O comando DROP RULE remove uma regra de reescrita.
IF EXISTSNão relata um erro se a regra não existir. É emitido um aviso neste caso.
nomeO nome da regra a ser removida.
nome_da_tabelaO nome (opcionalmente qualificado pelo esquema) da tabela ou visão à qual a regra se aplica.
CASCADERemove automaticamente os objetos que dependem da regra e, por sua vez, todos os objetos que dependem desses objetos (veja Acompanhamento de dependência).
RESTRICTRecusa remover a regra se algum objeto depender dela. Este é o comportamento padrão.
Para remover a regra de reescrita nova_regra:
DROP RULE nova_regra ON mytable;
O comando DROP RULE é uma extensão do
PostgreSQL à linguagem
SQL, assim como todo o sistema de reescrita de
consultas também é.