我正在使用PostgreSQL
数据库,并且已经有两个表
user_details
和location_details
。
user_details
表具有location_id
作为外键,在id
表中引用location_details
作为主键。
现在,我正在使用Node.js的续集来关联这两个表,以便通过location_id
进行操作,并且可以从user_details
获取数据。
两个表的模型都在models文件夹中定义。
我写了sequelize关联为
models.user_details.belongsTo(models.location_details);
models.location_details.hasMany(models.user_details);
现在我正在使用
location_details.findAll({
where:{id:1},
include:{
model:model.user_details
}
}
).then(function(user){
res.json({Users:user});
});
现在,当我运行服务器并在浏览器中输入URL时,它会给我错误
列location_details_id不存在。
但是现在,如果我编辑user_details
表并将列名从location_id
更改为location_details_id
,那么这也会给我错误
location_detail_id不存在。
该怎么做,请提出建议.....