Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL disabilita tutti i trigger

Non puoi disabilitare direttamente i trigger e non consiglierei di fare ciò che stai suggerendo, ma potresti fare in modo che il tuo trigger controlli se una variabile (nel mio esempio sotto @disable_triggers ) è NULL prima di eseguire il contenuto del trigger. Ad esempio:

Query:

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

Trigger:

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