Edytuj: Tak, to prawda, że wersje 5.n i 6.n MySQL 5 i 6 implementują CREATE TRIGGER i DROP TRIGGER i nic więcej. Według tej części dokumentacji Postgresa
, nie ma nawet CREATE TRIGGER w SQL 92, więc uważaj się za szczęściarza, że w ogóle masz TRIGGER :-)
dokumentacja wtyczki Visual Studio MySQL ma:
... który wydaje się robić to, czego chcesz. Domyślam się, że to cukier GUI, a za kulisami otrzymujesz DROP CREATE .
O ile wyzwalacz dla niektórych UPDATE s, a nie inne, SQL ma dokładnie jedną UPDATE na stół. Umieść IF klauzula na początku twojej UPDATE wyzwalacz, aby Twoja logika - cokolwiek robisz w niektórych z twoich UPDATE s - jest wykonywane tylko wtedy, gdy uważasz, że jest to właściwe.