[firebase-br] "Violation of FOREIGN KEY constranint PKPRODUTOS on table PRODUTOS. Foreign key reference does not exist."

Sergio Nascimento sergiojampapb em gmail.com
Sex Set 2 09:25:08 -03 2011


Daniel, a tabela NF_ENTRADAS_ITENS está vazia, este é o primeiro registro
que estou tentando entar.

Pareceme que o erro está no programa de entrada de dados....

Vou verificar.

Em 2 de setembro de 2011 08:41, Daniel Sonda <dsonda em gmail.com> escreveu:

> Parece que já existem registros na tabela NF_ENTRADAS_ITENS com produtos
> que
> não estão na tabela de produtos.
>
> Att.
> Daniel Sonda
>
> Em 2 de setembro de 2011 01:10, Sergio Nascimento
> <sergiojampapb em gmail.com>escreveu:
>
> > Caros,
> >
> > Tenho as seguintes tabelas:
> >
> > CREATE TABLE PRODUTOS (
> >  EMP_CODIGO SMALLINT NOT NULL,
> >  PROD_CODIGO CHAR(24) CHARACTER SET NONE DEFAULT 0 NOT NULL,
> >  PROD_DESCRICAO VARCHAR(60) CHARACTER SET NONE NOT NULL COLLATE NONE)
> >
> > // AQUI EM PRODUTOS TEM OUTROS CAMPOS QUE NAO IMPORTA
> >
> > ALTER TABLE PRODUTOS ADD CONSTRAINT PKPRODUTOS PRIMARY KEY
> > (EMP_CODIGO,PROD_CODIGO);
> >
> > CREATE TABLE NF_ENTRADAS_ITENS (
> >  EMP_CODIGO SMALLINT NOT NULL,
> >  PROD_CODIGO CHAR(24) CHARACTER SET NONE DEFAULT 0 NOT NULL)
> >
> > // AQUI TAMBÉM TEM OUTROS CAMPOS QUE NAO IMPORTA AGORA
> >
> > O PROBLEMA ESTÁ NO COMANDO ABAIXO ...
> >
> > ALTER TABLE NF_ENTRADAS_ITENS ADD CONSTRAINT
> FK_NF_ENTRADAS_ITENS_PRODUTOS
> > FOREIGN KEY (EMP_CODIGO,PROD_CODIGO) REFERENCES
> > PRODUTOS(EMP_CODIGO,PROD_CODIGO);
> >
> > APARECE O SEGUINTE ERRO:
> >
> > "Violation of FOREIGN KEY constranint PKPRODUTOS on table PRODUTOS.
> Foreign
> > key reference does not exist."
> >
> > Como pode ?
> >
> > --
> > Atenciosamente,
> >
> > Sérgio Ricardo
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Atenciosamente,

Sérgio Ricardo



Mais detalhes sobre a lista de discussão lista