1
resposta

Ao tentar importar os dados referente a tabela "hospedagem" ocorre o seguinte erro:

Erro ao importar dados mysql

1 resposta

Olá, Anehelly, tudo bem?

O Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails) está relacionado a uma violação de chave estrangeira. Isso significa que você está tentando inserir um valor na tabela hospedagens que não corresponde a um valor existente em outra tabela que está referenciada como chave estrangeira.

Destaco que é importante seguir uma ordem de Inserção. Primeiro, precisamos inserir os dados nas tabelas pai (aquelas referenciadas por chaves estrangeiras) antes de inserir os dados nas tabelas filho (aquelas que contêm as chaves estrangeiras). Por exemplo, a tabela hospedagens contém chaves estrangeiras que corresponde a tabela enderecos e proprietarios. Então devemos assegurar que já existam valores correspondentes nas respectivas tabelas, antes de inserir os dados na tabela hospedagens.

Portanto, você deve seguir a ordem de inserção abaixo:

  1. enderecos
  2. clientes
  3. proprietarios
  4. hospedagens
  5. alugueis
  6. avaliacoes

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!