Modifica: Sì, è vero che le versioni 5.n e 6.n di MySQL 5 e 6 implementano CREATE TRIGGER
e DROP TRIGGER
e nient'altro. Secondo questo pezzo di documentazione di Postgres
, non c'è nemmeno CREATE TRIGGER
in SQL 92, quindi considerati fortunato ad avere TRIGGER :-)
La documentazione del plug-in MySQL di Visual Studio ha:
... che sembra fare quello che vuoi. La mia ipotesi è che questo sia lo zucchero della GUI e dietro le quinte ottieni un DROP CREATE
.
Per quanto riguarda un trigger per alcuni UPDATE
se non altri, SQL ha esattamente un UPDATE
per tavolo. Inserisci un IF
clausola all'inizio del tuo UPDATE
attiva in modo che la tua logica - qualunque cosa tu stia facendo in alcuni dei tuoi UPDATE
s - viene eseguito solo quando lo ritieni appropriato.