[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 01:10:22 -03 2011


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



Mais detalhes sobre a lista de discussão lista