sql >> Base de Datos >  >> RDS >> Mysql

MySQL deshabilita todos los disparadores

No puede deshabilitar los disparadores directamente y no recomendaría hacer lo que sugiere, pero podría hacer que su disparador verifique si es una variable (en mi ejemplo a continuación @disable_triggers ) es NULL antes de ejecutar el contenido del disparador. Por ejemplo:

Consulta:

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

Activadores:

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