w3schools update trigger hacer ejemplos ejemplo como before and mysql triggers constraints

update - trigger mysql w3schools



El disparador MySQL no es llamado por restricciones (1)

Tengo dos tablas (InnoDB) con disparadores para ACTUALIZAR, INSERTAR y ELIMINAR. Funcionan bien si trabajo directamente en las mesas. Además, tengo una restricción de clave externa cuando elimino una fila en la tablaA todas las filas en la tabla B a las que hace referencia la tabla A.id también se eliminan. Eso también funciona pero el problema es:

Un DELETE en tableA activa el DELETE-trigger para tableA. Luego, la restricción borra las filas en la tabla B, pero no se activan DELETE-triggers para tableBB. ¿Por qué? ¿Las restricciones no desencadenan desencadenantes?

Gracias.

(Los desencadenantes son DESPUÉS DE ELIMINAR. Intenté también con ANTES DE ELIMINAR sin éxito.)


Los disparadores no se activan si la eliminación es causada por una clave externa.

Del manual

Los desencadenantes actualmente no se activan mediante acciones de clave externa.