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

Benarkah saya tidak dapat mengedit pemicu MySQL, saya harus menghapusnya dan membuat yang baru?

Sunting: Ya, benar bahwa versi 5.n dan 6.n MySQL 5 &6 mengimplementasikan CREATE TRIGGER dan DROP TRIGGER dan tidak ada lagi. Menurut sebongkah dokumentasi Postgres ini , bahkan tidak ada CREATE TRIGGER di SQL 92, jadi anggap diri Anda beruntung memiliki TRIGGER sama sekali :-)

Dokumentasi plugin Visual Studio MySQL memiliki:

... yang tampaknya melakukan apa yang Anda inginkan. Dugaan saya adalah ini gula GUI dan di belakang layar Anda mendapatkan DROP CREATE .

Sejauh pemicu untuk beberapa UPDATE s dan bukan yang lain, SQL memiliki tepat satu UPDATE per tabel. Letakkan IF klausa di awal UPDATE . Anda pemicu sehingga logika Anda - apa pun yang Anda lakukan di beberapa UPDATE s - hanya dijalankan jika menurut Anda itu tepat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat indeks FULLTEXT pada banyak kolom?

  2. Bagaimana cara menulis pernyataan persiapan dan eksekusi di OOP PDO?

  3. MySQL beberapa kolom dalam klausa IN

  4. pip instal mysqlclient di amazon linux

  5. Python 3.4.0 dengan database MySQL