Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Erro ao usar o comando npx sequelize-cli db:seed:all

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

3 respostas

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:

  1. 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
    
  2. 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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.
solução!

Quando utilizo esse comando "npx sequelize-cli db:seed:all" Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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"