|    
			
				12/11/2013, 16:47
			
			
			  | 
  |   |  | Moderador criollo |  |  Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral) 
						Mensajes: 23.324
					 Antigüedad: 17 años, 11 meses Puntos: 2658 |  | 
  |  Respuesta: Problema con Trigger BEFORE DELETE en CASCADE  
   Cita:  
					Iniciado por NSD   Hola gnzsoloyo, como siempre, gracias por tus respuestas. Quizás me explique mal, el evento lo tengo definido en BEFORE DELETE  (tambien hay otros para UPDATE e INSERT, pero no tienen relación con esto (creo))    
El update que puse, es el codigo que ejecuta el TRIGGER BEFORE DELETE cuando, por ejemplo, hago esto:    
Código SQL:
 Ver originalDELETE FROM recepcion_detalle WHERE id_recepcion = 3 AND id_articulo = 2
Ahi si se dispara el trigger correctamente.  
Pero si borro un registro de la tabla recepcion  este registro borra en cascada los de recepcion_detalle que estan vinculados sin disparar el trigger como si lo hace un borrado manual  
espero haberme explicado un poco mejor Tu respuesta es muy simple, y la puedes leer en el manual de referencia:  Cita:  Restrictions for Triggers
 For triggers, the following additional restrictions apply:
 
 + Triggers are not activated by foreign key actions.
 
 (...)
 
 En esencia: No funciona sobre las FK.  
				__________________¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
 "El problema es la interfase silla-teclado." (Gillermo Luque)
 
     |