horácio 0 Denunciar post Postado Maio 10, 2011 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
Motta 645 Denunciar post Postado Maio 10, 2011 Existem dados nestas tabelas ? Alguns podem estar violando a FK. Compartilhar este post Link para o post Compartilhar em outros sites
horácio 0 Denunciar post Postado Maio 10, 2011 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
Motta 645 Denunciar post Postado Maio 10, 2011 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
horácio 0 Denunciar post Postado Maio 10, 2011 entendi...é...isso faz sentido, mesmo.... Valeu Motta!! Grande abraço!!! Ficarei esperto com isso... Compartilhar este post Link para o post Compartilhar em outros sites