Mysql
 sql >> Database >  >> RDS >> Mysql

Posso definire più eventi in una dichiarazione Trigger in mysql?

No. In MySQL, un trigger è per un singolo evento_trigger. Un trigger deve essere BEFORE o AFTER e uno di INSERT , UPDATE , DELETE .

Se abbiamo molta logica condivisa tra gli eventi trigger (logica che dovrebbe essere duplicata in più trigger), possiamo scrivere/creare una PROCEDURA per incapsulare quella logica e chiamare quella procedura dal corpo di più trigger.