【发布时间】:2015-10-17 23:01:56
【问题描述】:
我目前正在重构 Rails 应用程序中使用的表。在整个开发过程中,人们使用了各种不同的方法来创建要在has_and_belongs_to_many 中使用的连接表。
我应该使用这三种格式中的哪一种;
1 – ID 和时间详细信息
id、table_a_id、table_b_id、created_at、updated_at
2 - ID
id、table_a_id、table_b_id
3 – 只是表 ID
table_a_id,table_b_id
目前的想法
我倾向于第三个选项,因为在我的应用程序中,我们不关心何时建立关系,我也看不到 ID 中的意义,因为我们永远不会直接查询该表。
这是短视吗?包含所有字段的开销将是最小的,但如果它们只是坐在那里不被使用,我宁愿我们没有它们。
【问题讨论】:
标签: mysql ruby-on-rails jointable