Olá, estou acompanhando as aulas e fazendo a maioria dos passos a mão, mas a parte dos seeders eu fiz questão de pegar do do projeto já finalizado buscando evitar problemas problemas.
Porém o que acontece é tudo dá certo se eu simplesmente seguir essa ordem: 1. criar o db escola_ingles; (CREATE DATABASE IF NOT EXISTS escola_ingles;) 2. criar as tabelas; (npx sequelize-cli db:migrate) 3. popular as tabelas. (npx sequelize-cli db:seed:all)
Mas o problema da imagem abaixo acontece justamente quando eu coloquei mais dois passos como teste. 4. defazer todos os seeds feitos (npx sequelize-cli db:seed:undo:all ) 5. populando as tabelas novamente (npx sequelize-cli db:seed:all)
Então porque está dando esse só após eu fazer esses passos? Se eu não fizer o passo 4 nada de errado acontece, pelo menos até agora.
ERROR: 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
))