Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

horácio

não consigo criar uma chave estrangeira!

Recommended Posts

Pessoal, estou no phpMyadmin e quero relacionar tabelas com uma chave estrangeira, mas não consigo estabelecer a relação, o erro que ocorre é esse:

 

#1452 - Cannot add or update a child row: a foreign key constraint fails (`consorcion`.<result 2 when explaining filename '#sql-5238_6b9f4'>, CONSTRAINT `#sql-5238_6b9f4_ibfk_1` FOREIGN KEY (`contrato`) REFERENCES `negociacao10_05_2011_10_39` (`contrato`) ON UPDATE )

 

que diabos tá pegando com a minha tabela, pessoal???

Grande abraço a todos!!

Horácio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existem dados nestas tabelas ?

 

Alguns podem estar violando a FK.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, existem alguns milhares de registro, NESSA específicamente, uns 3.000...

o que pode ser considerado uma violação?

quero dizer, dentro desse contexto de FK, pode haver valor nulo???

pode ter repetição de dados??

Valeu pela força!!!

Horácio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais provável que existam valores "dependentes" sem correspondete na tabela principal.

 

Por exemplo um número de contrato que só existe na tabela dependente e não existe o contrato em si, base sem cosistência basicamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.