Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

sequelize com o banco de dados postgres não funcionando após a migração do mysql


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" .