PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Umgehen Sie die eindeutigen Einschränkungen von Sequelize in den Zuordnungen „gehört zu vielen“.

Falls noch jemand Probleme mit v5 von Sequelize hat , reicht es nicht aus, einen Primärschlüssel für das „Through“-Modell anzugeben.
Sie müssen die eindeutige Eigenschaft explizit für das Through-Modell festlegen.

User.belongsToMany(Product, { through: { model: UserProducts, unique: false } });
Product.belongsToMany(User, { through: { model: UserProducts, unique: false } });