Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL desabilita todos os gatilhos


Você não pode desabilitar gatilhos diretamente e eu não recomendaria fazer o que você está sugerindo, mas você pode fazer com que seu gatilho verifique se uma variável (no meu exemplo abaixo @disable_triggers ) é NULL antes de executar o conteúdo do gatilho. Por exemplo:

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

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