Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL menonaktifkan semua pemicu

Anda tidak dapat menonaktifkan pemicu secara langsung dan saya tidak akan merekomendasikan melakukan apa yang Anda sarankan, tetapi Anda dapat meminta pemicu untuk memeriksa apakah ada variabel (dalam contoh saya di bawah @disable_triggers ) adalah NULL sebelum mengeksekusi konten pemicu. Misalnya:

Kueri:

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

Pemicu:

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. Kembalikan baris hanya jika nilainya tidak ada

  2. Koneksi terputus ke server MySQL saat 'membaca paket komunikasi awal', kesalahan sistem:0

  3. Mengembalikan kueri dalam format baris yang bijaksana alih-alih kolom

  4. MySQL ORDER BY DESC cepat tetapi ASC sangat lambat

  5. Masalah Django dan mysql di Mavericks