Modificar en cascada

ibai
02 de Diciembre del 2005
Hay alguna forma de hacer que las relaciones se modifiquen en cascada? es decir, igual que en una constraint de tipo foreing key puedes poner que al borrar borre en cascada (on delete cascade) se le puede decir que la modificar modifique en cascada???? Gracias.

nel
02 de Diciembre del 2005
claro que si se puede que tal no

la solucion es un sencillo trigger

CREATE TRIGGER nombre
BEFORE UPDATE OF nombre_columna_actualizar
ON nombre_tabla_actualizar
FOR EACH ROW
BEGIN
UPDATE nombre_tabla_ralacionada
SET nombre_columna_tabla_ralacionada =:NEW.nombre_columna_actualizar
WHERE nombre_columna_tabla_ralacionada =:OLD.nombre_columna_actualizar;
END;

Espero que te sirva