请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于sequelize的连表表和外键的关系

1、关于hasMany和belongsTo的差别
我看官方文档和运行是生成的sql语句发现,不论hasMany还是belongsTo本质上都是生成同一个sql语句,A.belongsTo(B),和B.hasMany(A)都是让A里的userId关联到B的id上。
也就是说从数据库层面不存在多对一或者一对一这种情况 。
这似乎只是sequelize自己设计的为了便于查询。

2、sequqlize中连表查询一定要关联?
这是不是老师这节哪怕关联的targetKey不对也要关联的原因。

正在回答

1回答

第一,“只是sequelize自己设计的为了便于查询”—— 你理解没问题

第二,sequelize 连表查询之前肯定要关联一下,否则没法 include ,会报错的

0 回复 有任何疑惑可以回复我~
  • 提问者 慕斯0315010 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-01-03 13:14:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信