Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Stimmt es, dass ich einen MySQL-Trigger nicht bearbeiten kann, ich muss ihn löschen und einen neuen erstellen?

Bearbeiten: Ja, es stimmt, dass die Versionen 5.n und 6.n von MySQL 5 &6 CREATE TRIGGER implementieren und DROP TRIGGER und sonst nichts. Laut diesem Stück Postgres-Dokumentation , gibt es nicht einmal CREATE TRIGGER in SQL 92, also können Sie sich glücklich schätzen, TRIGGER überhaupt zu haben :-)

Die Visual Studio MySQL-Plugin-Dokumentation hat:

... was zu tun scheint, was Sie wollen. Ich schätze, das ist GUI-Zucker und hinter den Kulissen erhalten Sie ein DROP CREATE .

Soweit ein Auslöser für irgendein UPDATE s und nicht andere, SQL hat genau ein UPDATE pro Tisch. Setzen Sie ein IF -Klausel am Anfang Ihres UPDATE auslösen, damit Ihre Logik - was auch immer Sie in einigen Ihrer UPDATE tun s - wird nur ausgeführt, wenn Sie es für angebracht halten.