sql >> Database teknologi >  >> RDS >> Mysql

MySQL deaktiver alle triggere

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;


  1. ERSTAT nyt linjetegn i MYSql virker ikke

  2. Kunne ikke finde den lagrede procedure 'dbo.aspnet_CheckSchemaVersion'

  3. Sådan konfigureres databasemail i SQL Server

  4. Adgang nægtet for brugeren 'test'@'ip' (ved hjælp af adgangskode:JA)