Re: RES: [firebase-br] Violação de Foreign Key

Carlos H. Cantu listas em warmboot.com.br
Ter Mar 15 17:27:59 -03 2005


Algo me diz que campos inter-relacionados por regras de integridade
devem usar o mesmo collate, ou simplesmente não usar collate.

[]s
Cantu
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

CB> Descobri o problema! O problema esta relacionado aos collates, mas agora eu
CB> faço uma nova pergunta a lista:

CB> Quando não for definido nenhum collate, como devo proceder? Executando um
CB> update como "Null" ou "-1"?

CB> Select RDB$FIELD_NAME from RDB$RELATION_FIELDS where (RDB$RELATION_NAME =
CB> 'TABELA') and (RDB$COLLATION_ID < 0)

CB> []'s
CB> Christian Balz

CB> -----Mensagem original-----
CB> De: lista-bounces em firebase.com.br
CB> [mailto:lista-bounces em firebase.com.br] Em
CB> nome de Christian Balz
CB> Enviada em: terça-feira, 15 de março de 2005 15:09
CB> Para: lista em firebase.com.br
CB> Assunto: [firebase-br] Violação de Foreign Key

CB> Ola pessoal, 

CB> Sempre que tenta restaurar o DB ou caso tente insertar uma informação na
CB> Tabela2, cujo campo “CODIGO” já exista na Tabela1 a mensagem de abaixo
CB> surge:


CB> violation of FOREIGN KEY constraint "".

CB> violation of FOREIGN KEY constraint "TABELA2" on table "TABELA2".

 

CB> Tabela1 (Codigo)

CB> Tabela2 (Codigo)

 

CB> ALTER TABLE TABELA2 ADD  CONSTRAINT FK_TABELA2 FOREIGN KEY (CODIGO)
CB> REFERENCES TABELA1 (CODIGO) ON DELETE CASCADE ON UPDATE CASCADE;

 

CB> Alguem tem alguma sugestao?

 

CB> []’s

CB> Christian Balz






Mais detalhes sobre a lista de discussão lista