外健,三个以上外健

来源:10-1 开始和数据建模

慕粉1027499

2020-01-11

如果一张表有三个以上外健,这两个方法都用了,怎么办?
UserRelation.belongsTo(User, {
foreignKey: ‘followerId’
})
User.hasMany(UserRelation, {
foreignKey: ‘userId’
})

写回答

2回答

Inuyasha__

2020-04-22

belongsTo 可以一直重复用, 这样可以创建n个外键

0
0

双越

2020-01-11

第一,设计的时候,让表的外键尽量少,这样系统复杂度低,开发维护的成本也都很低。以后升级出 bug 的概率也会低很多,数据库查询也会快很多。

第二,如果非得有三个外键这种情况,就不适合用 sequlize 来管理。可以考虑自己写 sql 语句查询。

0
0

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

964 学习 · 388 问题

查看课程