我有两个定义如下的模型之间的关联:
对于联系人模型(在单独的文件中)
classMethods: {
associate: function (models){
Contact.belongsTo(models.User)
}
}
对于用户(在单独的文件中)
classMethods: {
associate: function (models){
User.hasMany(models.Contact, {onDelete: 'CASCADE'})
}
}
问题是,删除用户时,与该用户相关的联系人未删除任何关于我做错了什么的建议会有所帮助吗?
提前致谢
解决方法:
我认为您需要反过来定义它.
Contact.belongsTo(models.Users, {
foreignKeyConstraint: true
, onDelete: 'cascade'
})