Como mantener la integridad referencial?!?
Publicado por Sergio (19 intervenciones) el 12/12/2001 22:03:19
¿¿¿Como puedo hacer para mantener la integridad referencial
cuando ocurre una actualización (update) sobre una clave primaria que
a su vez es la clave foránea en otra tabla???
Quiero poder controlar que en la tabla donde es foránea dicho campo
se haga null, o bien se actualice al nuevo valor.
Sé que para hacer eso con delete, lo indicado es escribir en
la declaración del constraint lo siguiente: ON DELETE set NULL
o bien: ON DELETE CASCADE
Entonces traté de escribir "ON UPDATE SET NULL" pero no resulta,
alguien puede decirme cual es la sintaxis correcta??, o la única
manera es con triggers sobre el evento update???
Muchas gracias por su ayuda.
cuando ocurre una actualización (update) sobre una clave primaria que
a su vez es la clave foránea en otra tabla???
Quiero poder controlar que en la tabla donde es foránea dicho campo
se haga null, o bien se actualice al nuevo valor.
Sé que para hacer eso con delete, lo indicado es escribir en
la declaración del constraint lo siguiente: ON DELETE set NULL
o bien: ON DELETE CASCADE
Entonces traté de escribir "ON UPDATE SET NULL" pero no resulta,
alguien puede decirme cual es la sintaxis correcta??, o la única
manera es con triggers sobre el evento update???
Muchas gracias por su ayuda.
Valora esta pregunta
0