Om någon annan har problem i v5 av Sequelize , det räcker inte att ange en primärnyckel på "through"-modellen.
Du måste uttryckligen ställa in den unika egenskapen på genom-modellen.
User.belongsToMany(Product, { through: { model: UserProducts, unique: false } });
Product.belongsToMany(User, { through: { model: UserProducts, unique: false } });