Fórum Chave estrangeira #59701

26/04/2008

0

Seguinte:

Tabela de movimento ([b:fb2acca54b]TB_MOV[/b:fb2acca54b]), possui um campo [b:fb2acca54b]mv_evento_id[/b:fb2acca54b], este deverá receber o ID do evento e ser uma FK com a tabela de cadastro de eventos ([b:fb2acca54b]TB_EVENTO[/b:fb2acca54b]).

O problema é que nem todos lançamentos possuem evento, e neste caso não consigo configurar a FK devido haver registro em TB_MOV cujo campo mv_evento possue valor ´zero´.

Como solucionar isto?

Abraço.


Luciano.badoe

Luciano.badoe

Responder

Posts

28/04/2008

Pestana_

o campo mv_evento_id possui o valor zero?

mas neste campo somente tem que ser armazenado valores que possuem na tabela TB_EVENTO e nesta tabela não possui registros cujo o código seja zero né!

deve ser isso que porque você não está conseguindo resolver.


flw.


Responder

Gostei + 0

04/05/2008

Luciano.badoe

[b:dd3f90d4d0]Pestana[/b:dd3f90d4d0]
Estou grando zero no campo mv_evento_id quanto não há valor a ser gravado nele. Será que se deixar nulo rola? Vou tentar...

O problema é que este campo nem sempre terá valor. Vai depender to tipo de lançamento. Mas caso tenha, deve ser uma FK da tabela de eventos.

Abraço.


Responder

Gostei + 0

05/05/2008

Pestana_

Luciano se o campo não for de preenchimento obrigatorio então o campo tem que conter o valor null (nulo).

poste o script das tabelas TB_MOV e TB_EVENTO.


flw.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar