Olá, Matheus! Tudo bem?
Pelo erro que você encontrou, parece que o problema está relacionado à estrutura da tabela pessoas
no seu banco de dados. O erro específico mencionado é ERROR: SQLITE_ERROR: table pessoas has no column named role
, indicando que a tabela pessoas
não possui uma coluna chamada role
.
Para resolver esse problema, você precisará garantir que a coluna role
esteja definida na sua tabela. Isso geralmente é feito durante a etapa de migração do banco de dados, onde as tabelas e colunas são definidas. Aqui estão os passos que você pode seguir para resolver isso:
Execute a migração novamente: Se a coluna role
não estava definida ou se você acabou de adicioná-la, você precisará executar novamente as migrações para atualizar o banco de dados. Use o comando:
npx sequelize-cli db:migrate
Execute o seed novamente: Após garantir que a estrutura do banco de dados está correta, tente executar o comando de seed novamente:
npx sequelize-cli db:seed:all
Esses passos devem ajudá-lo a resolver o problema com a coluna faltante e permitir que o seeding seja realizado com sucesso. Verifique se todas as colunas mencionadas nos seus seeders estão presentes na definição da tabela no arquivo de migração para evitar problemas similares.
Espero ter ajudado e bons estudos!
Quando utilizo esse comando "npx sequelize-cli db:seed:all"
em seguida uso o outro comando e apresenta o erro.
O problema estava no coluna da minha tabela em vez de "role" eu coloquei "roles"