关于sequelize的连表表和外键的关系
来源:11-1 开始和数据建模

慕斯0315010
2020-01-02
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 ,会报错的
012020-01-03
相似问题