1
7
不,在这些关系中,你不需要哈伯特。
在这两种情况下,它都是一对多关系:用户有许多问题,用户有许多答案。 从逻辑的角度考虑: 一个问题不能由多个用户编写,一个答案不能由多个用户编写。 因此,这不是一种多对多的关系。 在这种情况下,应该这样设置类:
另一方面,如果你有一个类似stackoverflow的标签系统,你需要一个habtm关系。一个问题可以有多个标签,而一个标签可以有多个问题。作为一个主要的例子,您的文章有三个标签(RubyonRails、HabTM、外键关系),而RubyonRails标签目前有8546个问题。 |
2
0
属于是一个奇怪的名字。弄清楚你有很多关系,把属于你的放在另一边,不要担心它的语义。 |
Zoli · Laravel 5.2:获取属于多个模型的模型 8 年前 |
erlandmuchasaj · 在HABTM复选框旁边显示图像 10 年前 |
Robin Winton · HABTM联接表的机械化批量分配错误 12 年前 |