![]() |
1
7
不,在这些关系中,你不需要哈伯特。
在这两种情况下,它都是一对多关系:用户有许多问题,用户有许多答案。 从逻辑的角度考虑: 一个问题不能由多个用户编写,一个答案不能由多个用户编写。 因此,这不是一种多对多的关系。 在这种情况下,应该这样设置类:
另一方面,如果你有一个类似stackoverflow的标签系统,你需要一个habtm关系。一个问题可以有多个标签,而一个标签可以有多个问题。作为一个主要的例子,您的文章有三个标签(RubyonRails、HabTM、外键关系),而RubyonRails标签目前有8546个问题。 |
![]() |
2
0
属于是一个奇怪的名字。弄清楚你有很多关系,把属于你的放在另一边,不要担心它的语义。 |
![]() |
Adam St.Hilaire · 外键约束“FK\u dbo.RateTowers\u dbo”。表“RateTowers”上的DimensionValues\u DimensionValueId“ 8 年前 |
![]() |
FrancescoDS · 删除父行中的grails外键错误 9 年前 |
![]() |
Alias · Laravel外键onDelete('cascade')无效 10 年前 |
![]() |
Quoter · 保存具有唯一索引的相关实体 11 年前 |
![]() |
Chris · 带有外键和主键公共列的Hibernate注释 12 年前 |