1
resposta

Erro "Field 'estudante_id' doesn't have a default value"

Estou obtendo o erro : "Field 'estudante_id' doesn't have a default value" , quando tento fazer a inserção dos dados no banco. Quanto faço a requisição POST , no console do VScode aparece:


"Executing (default): INSERT INTO `Matriculas` (`id`,`status`,`createdAt`,`updatedAt`,`turma_id`) VALUES (DEFAULT,?,?,?,?);

Não aparece o campo estudante_id no SQL.

1 resposta

Oi, Eusebio, tudo bem?

Você está passando o id do estudante como parâmetro na url para fazer o post pelo Postman? Parece que o controller não está conseguindo encontrar o valor para passar para o sequelize salvar no banco de dados.

Verifica também no seu código se você está pegando o id que vem como parâmetro para criar uma nova matricula.

Fico no aguardo de uma resposta.

Abraços e bons estudos!