DROP RULE

DROP RULE — remove uma regra de reescrita

Sinopse

DROP RULE [ IF EXISTS ] nome ON nome_da_tabela
          [ CASCADE | RESTRICT ]

Descrição

O comando DROP RULE remove uma regra de reescrita.

Parâmetros

IF EXISTS

Não relata um erro se a regra não existir. É emitido um aviso neste caso.

nome

O nome da regra a ser removida.

nome_da_tabela

O nome (opcionalmente qualificado pelo esquema) da tabela ou visão à qual a regra se aplica.

CASCADE

Remove automaticamente os objetos que dependem da regra e, por sua vez, todos os objetos que dependem desses objetos (veja Acompanhamento de dependência).

RESTRICT

Recusa remover a regra se algum objeto depender dela. Este é o comportamento padrão.

Exemplo

Para remover a regra de reescrita nova_regra:

DROP RULE nova_regra ON mytable;

Conformidade

O comando DROP RULE é uma extensão do PostgreSQL à linguagem SQL, assim como todo o sistema de reescrita de consultas também é.

Veja também

CREATE RULE, ALTER RULE