报错内容
说是我的user表没有关联到blog表。
server error { SequelizeEagerLoadingError: user is not associated to blog!
关联代码
// 外键设置,博客是属于用户表的,多对一关系
Blog.belongsTo(User, {
as: 'users',
foreignKey: 'userId'
})
User.hasMany(Blog, {
foreignKey: 'userId'
})
查询代码
mysql里的外键
我自己排查了一边
mysql里的外键是存在的,而且引用也是正确的,删除include查询blog没有问题。
而且在workbench上用sql语句连表查询也没有问题。只有使用sequelize连表查询报错,尝试了切换sequelize版本也没有解决问题。