O PostgreSQL dobra os nomes dos identificadores comuns para letras minúsculas. Portanto,
users
, Users
e USERS
todos resolvem para o identificador users
. Os identificadores delimitados são diferentes. (Identificadores delimitados estão entre aspas duplas.) Os identificadores
"users"
, "Users"
e "USERS"
são três identificadores diferentes. Sua migração criou a tabela
"users"
. Sequelize está procurando pela tabela "Users"
. (Identificadores delimitados -- duas tabelas diferentes.) Você provavelmente deve alterar o identificador em sua migração para "Usuários". Existem outros caminhos, mas este é o caminho de menor resistência. Se isso já estiver em produção, talvez seja melhor escrever outra migração que renomeie
"users"
para "Users"
.