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

MySQL deaktiviert alle Trigger

Sie können Trigger nicht direkt deaktivieren und ich würde nicht empfehlen, das zu tun, was Sie vorschlagen, aber Sie könnten Ihren Trigger prüfen lassen, ob eine Variable (in meinem Beispiel unten @disable_triggers ) ist NULL bevor der Inhalt des Triggers ausgeführt wird. Zum Beispiel:

Abfrage:

SET @disable_triggers = 1;
// Your update statement goes here.
SET @disable_triggers = NULL;

Auslöser:

IF @disable_triggers IS NULL THEN
    // Do something use as the trigger isn't disabled.
END IF;