Fórum Erro de Chave estrangeira no Firebird 1.5!!!!!! #46069
16/08/2004
0
Colegas..
estou tendo problemas com chaves estrangeiras..
mando um SQL assim :
´insert into UE0100(C_COD_USUARIO, C_COD_EMPRESA) values (´000000000000005´, ´002´)´
e quando executo o comando gera o erro :
´Master record Missing.
violation of FOREIGN KEY constraint ´FK_UE0100_1´
on table ´UE0100´.
Alguém sabe o pq??
Agradeço a atenção de todos.
Cabelo
estou tendo problemas com chaves estrangeiras..
mando um SQL assim :
´insert into UE0100(C_COD_USUARIO, C_COD_EMPRESA) values (´000000000000005´, ´002´)´
e quando executo o comando gera o erro :
´Master record Missing.
violation of FOREIGN KEY constraint ´FK_UE0100_1´
on table ´UE0100´.
Alguém sabe o pq??
Agradeço a atenção de todos.
Cabelo
Cabelo
Curtir tópico
+ 0
Responder
Posts
16/08/2004
Fsflorencio
Dá uma olhada nas tabelas às quais esta tabela UE0100 é dependente. No caso deve ser de usuários e empresas (aparentemente).
Vc está inserindo um valor que já deveria ter mas não está em uma destas tabelas, por isto deu este erro de chave estrangeira.
Verifique a existência dos valores ´000000000000005´ e ´002´ nas respectivas tabelas.
Vc está inserindo um valor que já deveria ter mas não está em uma destas tabelas, por isto deu este erro de chave estrangeira.
Verifique a existência dos valores ´000000000000005´ e ´002´ nas respectivas tabelas.
Responder
Gostei + 0
19/08/2004
Cabelo
Colega..
Eu tenho sim, nas duas tabelas, pq seleciona os códigos a partir de um select native das tabelas envolvidas na execução do join..
O mais engraçado é que exclui a chave estrangeira e funcionou perfeitamente, excluí o registro e tentei criar novamente a chave estrangeira e deu o seguinte erro :
violation of FOREIGN KEY constraint ´´.
violation of FOREIGN KEY constraint ´PK_EM0100´ on table ´EM0100´.
e a chave primária da tabela EM0100 é o C_COD_EMPRESA, que é o campo envolvido na chave estrangeira..
Cabelo
Eu tenho sim, nas duas tabelas, pq seleciona os códigos a partir de um select native das tabelas envolvidas na execução do join..
O mais engraçado é que exclui a chave estrangeira e funcionou perfeitamente, excluí o registro e tentei criar novamente a chave estrangeira e deu o seguinte erro :
violation of FOREIGN KEY constraint ´´.
violation of FOREIGN KEY constraint ´PK_EM0100´ on table ´EM0100´.
e a chave primária da tabela EM0100 é o C_COD_EMPRESA, que é o campo envolvido na chave estrangeira..
Cabelo
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)