0
将同一个表与多个表相关联的最佳方式是什么?我在MySQL数据库中有3个表,Owners,Pets,Posts。业主有很多宠物,业主也有很多帖子。当我做的文章和宠物模型的关联如下将一个表与“hasMany”其他表相关联
Posts.associate = function(models) {
Posts.belongsTo(models.Owners, {
foreignKey: {
allowNull: false
}
});
};
Pets.associate = function(models) {
Pets.belongsTo(models.Owners, {
foreignKey: {
allowNull: false
}
});
};
而在业主模型我试图让联想,有很多,对于这样的:
Owners.associate = function(models) {
Owners.hasMany(models.Pets, {
onDelete: "cascade"
});
};
Owners.associate = function(models) {
Owners.hasMany(models.Posts, {
onDelete: "cascade"
});
};
,但我一直在获取错误,其中一个表中没有关联到Owners表。有没有更好的方式使这种关联起作用?
好的谢谢!会尝试。 –