DROP POLICY

DROP POLICY — remove uma política de segurança no nível de linha de uma tabela

Sinopse

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

Descrição

O comando DROP POLICY remove da tabela a política de segurança especificada. Note que se for removida a última política de segurança para a tabela, e a tabela ainda tiver segurança no nível de linha ativada por meio do comando ALTER TABLE, será usada a política de negação padrão. Pode ser usado o comando ALTER TABLE ... DISABLE ROW LEVEL SECURITY para desativar a segurança no nível de linha para a tabela, quer existam políticas para a tabela ou não.

Parâmetros

IF EXISTS

Não relata um erro se a política de segurança não existir. É emitido um aviso neste caso.

nome

O nome da política de segurança a ser removida.

nome_da_tabela

O nome (opcionalmente qualificado pelo esquema) da tabela na qual a política de segurança se encontra.

CASCADE
RESTRICT

Estas palavras-chave não têm nenhum efeito, porque não há dependências de políticas de segurança.

Exemplos

Para remover a política de segurança chamada p1 na tabela chamada minha_tabela:

DROP POLICY p1 ON minha_tabela;

Conformidade

O comando DROP POLICY é uma extensão do PostgreSQL.

Veja também

CREATE POLICY, ALTER POLICY