我已经关联了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不能为空"
答案 0 :(得分:0)
您必须在节点js" myModel.userAddresses"中验证您的模型类。属性是否为null是真的
type: Sequelize.INTEGER,
allowNull: true