01/09/2005, 14:38
|
| | Fecha de Ingreso: junio-2002
Mensajes: 243
Antigüedad: 22 años, 5 meses Puntos: 1 | |
Una preguntilla..relacioanda con los triggers...
si tengo el siguiente trigger..
CREATE TRIGGER trig_down AFTER DELETE ON table1
FOR EACH ROW
UPDATE table2 SET campo1= campo1 - 1 WHERE id = OLD.id_table2;
si hago un.... DELETE FROM table1 WHERE campo2 = 3
y esta consulta borra por ejemplo 2 registros....el trigger se activará 2 veces?
también relacionado con el mismo trigger...
si entre table1 y table2 tengo una relación con DELETE CASCADE donde al eliminar una fila de la tabla 2..se eliminan todas las filas relacionadas con la tabla1...
entonces ese trigger se dispararà? ya q si he eliminado la fila no podrá ser actualizada..
espero haverme explicado minimamente bien.
gracias. |