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

Pemicu MySQL:Hapus Dari Tabel SETELAH DELETE

Saya pikir ada kesalahan dalam kode pemicu. Karena Anda ingin menghapus semua baris dengan ID pelindung yang dihapus, Anda harus menggunakan old.id (Jika tidak, ID lainnya akan dihapus)

Coba ini sebagai pemicu baru:

CREATE TRIGGER log_patron_delete AFTER DELETE on patrons
FOR EACH ROW
BEGIN
DELETE FROM patron_info
    WHERE patron_info.pid = old.id;
END

Jangan lupa ";" pada kueri penghapusan. Juga jika Anda memasukkan kode PEMICU di jendela konsol, gunakan juga pembatas.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite dan pesanan khusus oleh

  2. Masalah kolom tidak diketahui dengan alias mysql

  3. Bagaimana kita bisa mengirim data di MySQL ketika formulir telah disetel ke enctype=multipart/form-data di node.js?

  4. Bantuan MySQL:Bagaimana menemukan semua pesanan dari pelanggan sampai harga <=20 dan status='belum dibayar'

  5. Kembalikan fungsi Javascript