Olá, Matheus, tudo bem?
Você não especificou a que curso corresponde essa atividade. Para facilitar o entendimento e a ajuda em seus próximos tópicos, recomendo utilizar o botão "Discutir no Fórum", disponível dentro da própria atividade. Assim, seu tópico ficará automaticamente vinculado à atividade, o que ajuda na análise da questão. De toda forma, acredito que seja do curso MySQL: conhecendo a ferramenta, certo?
O erro "Cannot add or update a child row: a foreign key constraint fails" indica que você está tentando inserir ou atualizar uma linha em uma tabela que possui uma chave estrangeira, mas o valor que está tentando inserir não existe na tabela referenciada. Ao inserir os valores como chaves estrangeiras em uma tabela, temos que sempre certificar de que eles realmente existem nas tabelas referenciadas. Por exemplo, se você está tentando inserir um valor em hospedagens
que referencia enderecos
, verifique se o endereco_id
existe na tabela enderecos
.
Para resolver esse problema, na atividade Faça como eu fiz: populando as tabelas com os dados há os arquivos de povoamento das tabelas. Peço que siga os passos dessa atividade seguindo a ordem de inserção (1 a 6).
Espero que dê certo e fico à disposição.
Abraços!