如何在Sequelize中设置关联的可空性

时间:2015-03-11 02:38:39

标签: sequelize.js

假设我有一个League实体和一个User实体,我希望该联盟的经理(User)是强制性的。如何告诉Sequelize League.ManagerId列上应该存在非空约束?

以下是我定义关联的方式:

League.belongsTo User, {as: 'Manager'}

1 个答案:

答案 0 :(得分:2)

您可以指定foreignKey(请参阅herehere)属性:

League.belongsTo(User, {
    as: 'creator',
    foreignKey: {
        name:  'league',
        allowNull: false
    }
});