PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Contournez les contraintes uniques de Sequelize dans les associations d'appartenances à plusieurs

Si quelqu'un d'autre rencontre des problèmes dans v5 de Sequelize , il ne suffit pas de spécifier une clé primaire sur le modèle "through".
Vous devez définir explicitement la propriété unique sur le modèle through.

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