DROP TRIGGER — remove um gatilho
DROP TRIGGER [ IF EXISTS ]nomeONnome_da_tabela[ CASCADE | RESTRICT ]
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.
IF EXISTSNão será relatado nenhum erro se o gatilho não existir. É emitido um aviso neste caso.
nomeO nome do gatilho a ser removido.
nome_da_tabelaO nome (opcionalmente qualificado pelo esquema) da tabela para a qual o gatilho está definido.
CASCADERemove automaticamente os objetos que dependem do gatilho e, por sua vez, todos os objetos que dependem desses objetos (veja Acompanhamento de dependência).
RESTRICTRecusa remover o gatilho se algum objeto depender dele. Este é o comportamento padrão.
Remover o gatilho if_dist_exists na tabela
films:
DROP TRIGGER if_dist_exists ON films;
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