Javascript Sequelize:插入新数据时未报告foreignKey约束错误?
我有表A一对多表B,如下所示Javascript Sequelize:插入新数据时未报告foreignKey约束错误?,javascript,node.js,sequelize.js,Javascript,Node.js,Sequelize.js,我有表A一对多表B,如下所示 A.associate = function(models) { A.hasMany(models.B, { foreignKey: 'a_id', as: 'Bs' }); } 当我插入记录B时,我使用了a中不存在的随机a_id。因此,我希望它报告外键约束错误。但它不报告错误,而是添加了一个设置为NULL的B 是否有配置模型定义的设置,以便在这种情况下可以使操作失败并报告错误 谢谢。回答我自己 在foreignKe
A.associate = function(models) {
A.hasMany(models.B, {
foreignKey: 'a_id',
as: 'Bs'
});
}
当我插入记录B时,我使用了a中不存在的随机a_id。因此,我希望它报告外键约束错误。但它不报告错误,而是添加了一个设置为NULL的B
是否有配置模型定义的设置,以便在这种情况下可以使操作失败并报告错误
谢谢。回答我自己
在foreignKey中使用“allowNull:false”