Apakah basis data memicu ide yang buruk?
Dalam pengalaman saya mereka jahat, karena mereka dapat menghasilkan efek samping yang mengejutkan, dan sulit untuk di-debug (terutama ketika satu pemicu memicu yang lain). Seringkali pengembang bahkan tidak berpikir untuk mencari jika ada pemicu.
Di sisi lain, sepertinya jika Anda memiliki logika yang harus terjadi waktu tambahan yang baru FOO
dibuat dalam database maka tempat paling mudah untuk meletakkannya adalah pemicu memasukkan pada tabel FOO.
Satu-satunya waktu kami menggunakan pemicu adalah untuk hal-hal yang sangat sederhana seperti mengatur ModifiedDate
.