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

Menggunakan liquibase untuk membuat pemicu di mysql

Pemicu Anda dapat dengan mudah dikonversi ke bentuk pernyataan tunggal:

CREATE TRIGGER myTrigger
BEFORE INSERT 
ON myTable 
FOR EACH ROW
SET NEW.my_timestamp = COALESCE(NEW.my_timestamp, NOW());

yang tidak memerlukan penetapan ulang pembatas.

Jika NULL dimasukkan ke dalam kolom ini karena kolom ini tidak tercantum dalam daftar kolom permintaan INSERT sama sekali maka Anda cukup menggunakan DEFAULT CURRENT_TIMESTAMP dalam definisi kolom, dan pemicu tidak diperlukan. Tetapi jika nilai NULL disetel secara eksplisit maka metode ini tidak berlaku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kelompokkan berdasarkan tanggal, konfirmasi, tertunda

  2. Kesalahan offset tidak terdefinisi pada php saat mengimpor CSV

  3. Perbedaan Antara Database SQL &NoSQL – Perbandingan MySQL &MongoDB

  4. Anda tidak dapat menentukan tabel target 'NAME' untuk pembaruan dalam klausa FROM

  5. Menghitung waktu eksekusi Query Mysql berdasarkan jumlah record