Erro ao criar Chave estrangeira no Firebird 2.5
Boa tarde caros amigos programadores.
Estou tentando criar uma chave estrangeira entre duas tabelas vazias, porem ao rodar o seguinte script:
ALTER TABLE TRABALHO_ITEM
ADD CONSTRAINT FK_TRABALHO_ITEM_PROD_GRADE
FOREIGN KEY (REF_PROD,GRADE)
REFERENCES PRODUTOS_GRADE(REFERENCIA,GRADE)
USING INDEX FK_TRABALHO_ITEM_PROD_GRADE;
Me é retornado o seguinte erro:
can't format message 13:470 -- message system code -4.
violation of FOREIGN KEY constraint "FK_TRABALHO_ITEM_PROD_GRADE" on table "TRABALHO_ITEM".
Foreign key reference target does not exist.
Porém, como dito anteriormente, ambas as tabelas estão vazias.
Alguém ai sabe o porque desse erro, já que não existem registros nas tabelas???
Desde já fico grato...
Estou tentando criar uma chave estrangeira entre duas tabelas vazias, porem ao rodar o seguinte script:
ALTER TABLE TRABALHO_ITEM
ADD CONSTRAINT FK_TRABALHO_ITEM_PROD_GRADE
FOREIGN KEY (REF_PROD,GRADE)
REFERENCES PRODUTOS_GRADE(REFERENCIA,GRADE)
USING INDEX FK_TRABALHO_ITEM_PROD_GRADE;
Me é retornado o seguinte erro:
can't format message 13:470 -- message system code -4.
violation of FOREIGN KEY constraint "FK_TRABALHO_ITEM_PROD_GRADE" on table "TRABALHO_ITEM".
Foreign key reference target does not exist.
Porém, como dito anteriormente, ambas as tabelas estão vazias.
Alguém ai sabe o porque desse erro, já que não existem registros nas tabelas???
Desde já fico grato...
Rawgleison
Curtidas 0
Respostas
Rawgleison
16/03/2015
Senhores, já resolvi o problema, por mais que a msg referencia essa FK, resolvi o problema limpando a tabela TRABALHO (tabela pai da tabela TRBALHO_ITEM), que aparentemente não teria nada haver com essa msg.
GOSTEI 0
Thiago Santana
16/03/2015
Raul o problema estava ligado a outras tabelas que faziam algum tipo de ligação entre as alteradas!
legal que tú resolveu!
legal que tú resolveu!
GOSTEI 0