sql >> Databasteknik >  >> RDS >> Mysql

MySQL inaktivera alla triggers

Du kan inte inaktivera triggers direkt och jag skulle inte rekommendera att du gör det du föreslår, men du kan låta triggern kontrollera om en variabel (i mitt exempel nedan @disable_triggers ) är NULL innan utlösarens innehåll körs. Till exempel:

Fråga:

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

Utlösare:

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


  1. Dela strängar med mysql

  2. Hur säger jag till MySQL Optimizer att använda indexet på en härledd tabell?

  3. MySQL-antal och grupp efter dag

  4. Är det möjligt att skapa auto inkrement id kolumn i mysql view?