FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
opciones integridad referencial
Hola de nuevo a toda la comunidad, bueno mi pregunta es la siguiente, cuando estoy creando una referencia entre 2 tablas (una llave foranea) puedo poner varias opciones de integridad entre ella esta CASCADA pero veo que hay mas y quisiera saber que accion efectuan las otra opciones.
cascade===>segun entiendo hace que se actualizen o borren en cascada los hijos relacionados con el padre not action==> ? set default==>? set null===> imagino que hace que el valor del campo de referencia de los hijos quede null. por favor si alguien puede sacarme de la duda lo agradesco, es decir si lo que digo es acertado y que hacen las otras 2. de antemano muchas gracias como siempre
__________________
re-contra-newbie |
#2
|
||||
|
||||
Hola. Esto está explicado en cualquier manual/tutorial de SQL. En la propia documentación de interbase/firebird también esta.
Has acertado en tus dos suposiciones. Las dos restantes son: no action==> No hace nada, (comportamiento normal) con lo que si la llave en el padre trata de actualizarse mientras tiene hijos, saltará un error. set default==> Establece el valor del campo de referencia de los hijos tome su valor por defecto (el especificado cuando se crea la tabla en la clausula default). Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
muchas gracias JUAN la verdad, busque donde habia una definicion de los 2 que no estaba seguro en la documentacion que tengo y en internet pero no la encotre. bueno solo queria decir que postear en el foro es mi ultima opcion primero busco por ahi (internet), luego busco en el foro (logicamente) despues posteo. bueno te agradesco enormemente un saludo a todos..
__________________
re-contra-newbie |
|
|
|