Chave estrangeira
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.
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
Curtidas 0
Respostas
Pestana_
26/04/2008
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.
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.
GOSTEI 0
Luciano.badoe
26/04/2008
[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.
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.
GOSTEI 0
Pestana_
26/04/2008
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.
poste o script das tabelas TB_MOV e TB_EVENTO.
flw.
GOSTEI 0