允许空值与Postgres关联

时间:2018-09-29 18:26:43

标签: postgresql sequelize.js postgresql-9.6

我有一个模型关系,其中一个团队有许多用户,但是尚未将某些用户分配给一个团队。

是否可能存在一对多关联,而belongTo实例的值为teamId为空?

我尝试了以下操作:

User.associate = models => {
  User.belongsTo(models.Team, {
    foreignKey: { name: 'teamId', allowNull: true },
    constraints: false
  })
}

但是我遇到以下错误:

  

错误:“ teamId”列中的空值违反了非空约束

1 个答案:

答案 0 :(得分:0)

我的坏。我忘了在迁移中添加allowNull: true