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)
-   -   Fk Nulo (https://www.clubdelphi.com/foros/showthread.php?t=25252)

micayael 16-09-2005 21:36:25

Fk Nulo
 
Hola.

Como puedo yo especificar que un campo tiene que ser una FK y puede contener null ?

Cree una FK y le deje como nulo pero me da error al tratar de dejarlo nulo

marcoszorrilla 16-09-2005 21:46:02

Es lógico que una FK no te permita nulos, se supone que conecta con una PK y esta no admite nulos por definición, por lo tanto la relación es imposible, quizás el planteamiento relacional no sea correcto, porque no nos dices cual es tu planteamiento entre dichas tablas, para ver si alguien te puede ayudar.

Un Saludo.

micayael 16-09-2005 22:24:49

Es una tabla de funcionarios recursiva para demostrar quien es su superior inmediato. Logicamente el primer jefe no tiene jefe.

fun_id
fun_nombre
fun_jefe_id (FK y apunta a fun_id) por dar un ejemplo. Necesito que acepte null para el primero.

Como lo puedo hacer?

micayael 16-09-2005 22:31:55

Solucionado.

Un FK simpre puede ser NULL o bien una PK existente en la tab la referencial.
Yo le asignaba un valor por defecto y este valor no existia en la tabla referecial. Le puse por defecto NULL y funciona super bien.

De todas maneras gracias marcoszorrilla


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

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