2014-12-24 64 views
0
module.exports = function(sequelize, DataTypes) { 
var MenuTranslation = sequelize.define('MenuTranslation', { 
     name: DataTypes.STRING, 
     description: DataTypes.STRING 
},{ 
    tableName: 'menu_translations', 
    timestamps: false, 
    associate: function(models){ 
     MenuTranslation.belongsTo(models.Menu, { onDelete: 'cascade' }); 
     MenuTranslation.belongsTo(models.Language); 
    } 
}); 

return MenuTranslation; 
}; 

更新:我将“onDelete:'cascade'”添加到我的MenuTranslation模型中。但是这次它像onDelete一样工作:'null'如何删除SequelizeJS中删除对象的所有关联数据?

回答

0

onDelete选项在子对象上,而不在父对象上。就像在SQL中一样。 Relevant documentation

+0

你是对的,但是这次级联不起作用。请检查更新 – Burak

相关问题