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