Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
3
respostas

Não consigo fazer a seed do banco todo

Boa tarde, eu tentei executar o comando de seed do banco, mas obtive o seguinte erro:

 Cannot add or update a child row: a foreign key constraint fails (`escola_ingles`.`turmas`, CONSTRAINT `turmas_ibfk_1` FOREIGN KEY (`docente_id`) REFERENCES `pessoas` (`id`))

Gostaria de saber como devo prosseguir: deleto o banco todo e populo novamente? Existe algum passo que encurte o caminho?

Obrigado.

3 respostas

cara parece que tem erro lá na chave estrangeira, teria que postar mais coisa para poder olhar. Eu refaria desde a nomeação do que é chave estrangeira.

Deletar o banco e popular novamente não é tão demorado com o auxílio das migrations. Se o seu código estiver correto, deve ser apenas um insert com alguma chave estrangeira em que o registro dessa chave não exista. Provavelmente vc deletou algum registro em que ele precisa, ou deletou e inseriu novamente causando a criação de um novo ID.

Tendo o mesmo problema. Não entendi.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software