PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Risolvi i vincoli univoci di Sequelize nelle associazioni getsToMany

Se qualcun altro ha problemi in v5 di Sequelize , non è sufficiente specificare una chiave primaria sul modello 'through'.
Devi impostare in modo esplicito la proprietà univoca sul modello through.

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