Vous ne pouvez pas désactiver les déclencheurs directement et je ne recommanderais pas de faire ce que vous suggérez, mais vous pouvez demander à votre déclencheur de vérifier si une variable (dans mon exemple ci-dessous @disable_triggers
) est NULL
avant d'exécuter le contenu du déclencheur. Par exemple :
Requête :
SET @disable_triggers = 1;
// Your update statement goes here.
SET @disable_triggers = NULL;
Déclencheurs :
IF @disable_triggers IS NULL THEN
// Do something use as the trigger isn't disabled.
END IF;