Relacionamento / Foreign Key com campo chave vazio
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 ?
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
Curtidas 0
Respostas
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+
|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
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
21/09/2004
Valew moçada !
era isso mesmo... fiz confusao aki...
era isso mesmo... fiz confusao aki...
GOSTEI 0