Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   opciones integridad referencial (https://www.clubdelphi.com/foros/showthread.php?t=11047)

marrullas 04-06-2004 03:07:06

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

jachguate 04-06-2004 07:10:36

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.

;)

marrullas 04-06-2004 16:16:14

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..


La franja horaria es GMT +2. Ahora son las 00:02:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi