DROP TRIGGER

DROP TRIGGER — remove um gatilho

Sinopse

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

Descrição

O comando DROP TRIGGER remove uma definição de gatilho existente. Para executar este comando, é necessário ser o dono da tabela para a qual o gatilho está definido.

Parâmetros

IF EXISTS

Não será relatado nenhum erro se o gatilho não existir. É emitido um aviso neste caso.

nome

O nome do gatilho a ser removido.

nome_da_tabela

O nome (opcionalmente qualificado pelo esquema) da tabela para a qual o gatilho está definido.

CASCADE

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

RESTRICT

Recusa remover o gatilho se algum objeto depender dele. Este é o comportamento padrão.

Exemplos

Remover o gatilho if_dist_exists na tabela films:

DROP TRIGGER if_dist_exists ON films;

Conformidade

O comando DROP TRIGGER do PostgreSQL não é compatível com o padrão SQL. No padrão SQL, os nomes dos gatilhos não são locais para tabelas, então o comando é simplesmente DROP TRIGGER nome.

Veja também

CREATE TRIGGER