如何在 Sequelize 的关联上设置可为空

How to set nullable on association in Sequelize

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

我是这样定义我的协会的:

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

您可以指定 foreignKey(参见 here and here)属性:

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