PostgreSQL convertit les noms des identifiants ordinaires en minuscules. Donc users
, Users
, et USERS
tous correspondent à l'identifiant users
.
Les identifiants délimités sont différents. (Les identifiants délimités sont entourés de guillemets doubles.) Les identifiants "users"
, "Users"
, et "USERS"
sont trois identifiants différents.
Votre migration a créé la table "users"
. Sequelize recherche la table "Users"
. (Identifiants délimités--deux tables différentes.)
Vous devriez probablement changer l'identifiant de votre migration en "Utilisateurs". Il existe d'autres moyens, mais c'est le chemin de moindre résistance. Si cela est déjà en production, vous feriez peut-être mieux d'écrire une autre migration qui renomme "users"
à "Users"
.