如何处理续集中的外键关联

时间:2018-04-19 05:06:11

标签: node.js sequelize.js

我已经关联了user和userAddresses表。正常工作但是最近我删除了userAddresses表中的autoincrement。因为address_id现在设置了UUID(varchar),这就是为什么要删除自动增量。

我的代码如下:

return myModel.user.create(userInfo, {
          include: [{
            model: myModel.userAddresses,
            as: 'addresses'
          }]
        }).then((insertUser) => {

          return "insert successfully"
        }).catch((err) => {

          throw err;
        });

错误:" SequelizeValidationError:notNull Violation:ADDRESS_ID不能为空"

1 个答案:

答案 0 :(得分:0)

您必须在节点js" myModel.userAddresses"中验证您的模型类。属性是否为null是真的

type: Sequelize.INTEGER,
allowNull: true