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;