Editar: Sim, é verdade que as versões 5.n e 6.n do MySQL 5 e 6 implementam
CREATE TRIGGER
e DROP TRIGGER
e nada mais. De acordo com este pedaço de documentação do Postgres
, não existe nem CREATE TRIGGER
no SQL 92, então considere-se sortudo por ter TRIGGER :-) A documentação do plug-in MySQL do Visual Studio tem:
... que parece fazer o que você quer. Meu palpite é que isso é açúcar de GUI e nos bastidores você obtém um
DROP CREATE
. No que diz respeito a um gatilho para algum
UPDATE
s e não outros, o SQL tem exatamente um UPDATE
por mesa. Coloque um IF
cláusula no início do seu UPDATE
acionar para que sua lógica - o que quer que você esteja fazendo em alguns de seus UPDATE
s - só é executado quando você acha que é apropriado.