tengo 3 tablas, recepcion, recepcion_detalle y articulos. recepcion_detalle tiene como clave id_recepcion y id_articulo (ambas foraneas, respectivamente) en el TRIGGER BEFORE DELETE de recepcion_detalle tengo esto:
Código SQL:
Ver original
UPDATE articulos SET stock=stock-OLD.cantidad WHERE articulos.id_articulo=OLD.id_articulo
que funciona bien para los DELETE manuales.
pero, le puse que la clave foranea id_recepcion ON DELETE CASCADE para que al borrar la recepción, se borren todos los detalles de esta. el problema esta en que cuando borro una recepción, se borran sus detalles pero no se dispara el TRIGGER antes mencionado.
¿Estoy haciendo algo mal, o no se puede haces esto con MySQL?