2
respostas

[Bug] ERROR: "Unknown column 'NiveiId' in 'field list'"

No final do curso ao tentar rodar no Postman GET http://localhost:3000/turmas

apareceu os seguinte erro: "Unknown column 'NiveiId' in 'field list'"

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Porém ao verificar os campos da turma o nome está correto:

nivel_id Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Boa noite Edson,

No banco de dados está escrito "nivel_id", revise o seu arquivo model ou o arvquivo turma que você está acessando, está escrito como "NiveiId" e não "NivelId".

Caso tenha resolvido a sua duvida, por favor marque a dúvida como resolvido. Se ocorrer outro erro pode postar aqui pra verificar.

Tive um erro parecido na hora de fazer uma consulta na tabela das matriculas, depois percebi que tinha escrito errado o nome da coluna no models/matriculas.js

De uma revisada no seu arquivo models/niveis.js e se não encotrar o erro lá eu recomendo reavaliar o seu arquivo de niveis em migrations, não tem problema no caso de encontrar algum erro de digitação no nome das colunas, basta rodar esse comando no seu terminal :

npx sequelize-cli db:migrate:undo

para desfazer todas as migrações, e dps com o nome da coluna corrigida rode o comando:

npx sequelize-cli db:migrate

para realizar novamente a migração, espero ter ajudado, forte abraço!