Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/05/2009, 07:54
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: como hacer este trigger????

r0xdrig0

Por lo que veo, quieres que cuando se elimine un niño, se borren todas las dependencias de las otras tablas.

Haz pensado en que los constraints de la tabla permitan un delete on cascade? De esta forma, con solo borrar el niño de la tabla, se borran todas las dependencias.
Así te evitas dolores de cabeza. Además, aunque los triggers son una herramienta fantástica, su uso debe ser moderado, puede traer muchas complicaciones en el mantenimiento de una BD.

Volviendo al tema..
No sería mejor en un solo trigger (El ultimo)... recuperar antes de borrar el nino de visita, el id_visitante?

Con ese id_visitante poder borrarlo en el mismo trigger de la tabla visitante?

Se puede dar el caso de que un visitante visite varios niños y no sea correcto borrar el visitante, por el solo hecho de borrar un niño?


Nos cuentas como te va.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming