我正在使用postgres的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' });