Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL деактивира всички тригери

Не можете да деактивирате задействанията директно и не бих препоръчал да правите това, което предлагате, но можете да накарате тригера си да провери дали има променлива (в моя пример по-долу @disable_triggers ) е NULL преди да изпълни съдържанието на тригера. Например:

Запитване:

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

Задействания:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Данни от колоната на обобщената таблица на MySQL като редове

  2. Мога ли безопасно да разчитам на главния регистър на името на колона в mysql?

  3. изтрийте файл с помощта на MySQL процедура

  4. PHP ООП проблем с базата данни

  5. MySQL:актуализира поле само ако условието е изпълнено