Oracle - Como mantener la integridad referencial?!?

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como mantener la integridad referencial?!?

Publicado por DACH (258 intervenciones) el 13/12/2001 10:17:51
Sergio: En lo personal te recomiendo declarar un trigger de update sobre la tabla, esto no fallará, y tampoco te generará problemas, a no ser que trabajes con bases distintas al unisono. Espero te ayude mi consejo !!!

Atte.
Daniel
S
Salu2.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar