DROP POLICY — remove uma política de segurança no nível de linha de uma tabela
DROP POLICY [ IF EXISTS ]nomeONnome_da_tabela[ CASCADE | RESTRICT ]
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.
IF EXISTSNão relata um erro se a política de segurança não existir. É emitido um aviso neste caso.
nomeO nome da política de segurança a ser removida.
nome_da_tabelaO nome (opcionalmente qualificado pelo esquema) da tabela na qual a política de segurança se encontra.
CASCADERESTRICTEstas palavras-chave não têm nenhum efeito, porque não há dependências de políticas de segurança.
Para remover a política de segurança chamada p1
na tabela chamada minha_tabela:
DROP POLICY p1 ON minha_tabela;
O comando DROP POLICY é uma extensão do
PostgreSQL.