![]() |
1
4
有效吗?然后你做出了正确的决定。 如果没有完全映射出数据库关系,从长远来看这可能不是最好的决定。然而,这并不是一个在整个项目开发期间困扰您的决定。如果遵循了建立habtm关系的指导,那么迁移到hmt关系就相当简单。 以下是需要做的事情。
就我个人而言,我更喜欢hmt,但我的大多数加入模型需要跟踪的不仅仅是协会。 那篇博文已经过时了。hmt现在支持代理集合。 |
![]() |
2
3
如果您100%确定永远不需要向关联表中添加其他字段,那么habtm就可以了。如果现在不需要第三个字段,但认为有可能有一天你可能,那么你应该使用hmt,因为你将有更多的灵活性。 |
![]() |
3
0
我想你可以先启动HABTM然后换成
|
![]() |
4
0
在开始创建HTM关系时只需额外花费5分钟的工作,就可以避免以后的许多麻烦。一旦收集了大量数据,从habtm迁移到htm可能不是很简单。 我绝对建议你用HTM跳过HABTM。我所知道的任何情况都不能强迫你使用HABTM。然而,大多数情况下,将迫使您使用HTM(为例如添加更多数据到关系) |
![]() |
ChumboChappati · UML:组合或依赖 7 年前 |
![]() |
Archer · ruby关联中的Dynaimc class\u名称 7 年前 |
![]() |
Guilherme Nunes · Rails中的一对一关联不工作 7 年前 |
|
Kizlo kizlo · 用户-评级关联 7 年前 |
![]() |
Ken · Cakephp 3。x: 通过关联表访问变量 7 年前 |
![]() |
anonn023432 · 建立多个归属关联的正确方法 7 年前 |
![]() |
MichaÅ Skrzypek · CakePHP获取关联 7 年前 |