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

Daniel Sonda dsonda em gmail.com
Sex Set 2 08:41:09 -03 2011


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
>



Mais detalhes sobre a lista de discussão lista