Du kan ikke deaktivere triggers direkte, og jeg vil ikke anbefale at gøre det, du foreslår, men du kan få din trigger til at tjekke, hvis en variabel (i mit eksempel nedenfor @disable_triggers
) er NULL
før du udfører triggerens indhold. For eksempel:
Forespørgsel:
SET @disable_triggers = 1;
// Your update statement goes here.
SET @disable_triggers = NULL;
Udløsere:
IF @disable_triggers IS NULL THEN
// Do something use as the trigger isn't disabled.
END IF;