0
私はpostgresでsequelizeを使用しています。私は2つの外部キー、1つはユーザーと1つのプロモーションコードにテーブルがあります。どのようにこれらの外部キーの一意のペアが1つだけ存在するように強制することができますか?ここでsequelizeでユニークな外部キーの組み合わせを定義する方法
は私のテーブルが定義されている方法である:あなたの移行で
const promoCode = sequelize.define('promoCode',{
code: {type: Sequelize.STRING}
});
const user = sequelize.define('user', {
name: {type: Sequelize.STRING}
});
const appliedPromoCode = sequelize.define('appliedPromoCode', {});
appliedPromoCode
.belongsTo(promoCode, { foreignKey: 'promoId' });
appliedPromoCode
.belongsTo(user, { foreignKey: 'userId' });