Relacionamento / Foreign Key com campo chave vazio

Firebird

21/09/2004

Como faço para criar um relacionamento onde o campo relacionado pode ser vazio?

Exemplo:

numa tabela de contas a receber tenho o codigo do banco(cr_codiban) q soh sera preenchido depois q a conta for paga, até entaum o campo codigo do banco poderá ser vazio....

fiz:

alter table contarec add constraint fk_contareccr_codiban foreign key(cr_codiban) references crbancos(cr_codiban)

mas naum dah certo pois se eu deixar vazio ele naum acha o banco com codigo vazio e dah erro no relacionamento....

como resolver esse meu problema ?


Marfred

Marfred

Curtidas 0

Respostas

Afarias

Afarias

21/09/2004

|mas naum dah certo pois se eu deixar vazio ele naum acha o banco com
|codigo vazio e dah erro no relacionamento....

Um relacionamento (chave estrangeira) não impõe q o campo possua informação (vc mesmo disse q consegue deixar o campo vazio (null)) -- o q deve estar errado é sua consulta (SELECT)



T+


GOSTEI 0
Fsflorencio

Fsflorencio

21/09/2004

Na definição do campo que vai ser chave estrangeira tire o not null que ele vai aceitar deixar em branco.


GOSTEI 0
Marfred

Marfred

21/09/2004

Valew moçada !


era isso mesmo... fiz confusao aki...


GOSTEI 0
POSTAR