Ruby on rails 在rails中是否需要索引一个has_one关联

Ruby on rails 在rails中是否需要索引一个has_one关联,ruby-on-rails,Ruby On Rails,我有一个rails型号用户。我还有一个has_onemodelProposedUser 如果这是一个有很多的迁移,我会生成这个迁移 class CreateProposedUsers < ActiveRecord::Migration[5.0] def change create_table :proposed_users do |t| t.references :user, foreign_key: true t.timestamps end

我有一个rails型号
用户
。我还有一个
has_one
model
ProposedUser

如果这是一个
有很多
的迁移,我会生成这个迁移

class CreateProposedUsers < ActiveRecord::Migration[5.0]
  def change
    create_table :proposed_users do |t|
      t.references :user, foreign_key: true

      t.timestamps
    end
  end
end
class CreateProposedUsers

但是在
中索引用户列是必要的吗
t.references:user,foreign\u key:true

要从子表中获取结果,您需要在子表中添加父id,因此
t.references:user,foreign\u key:true
是必需的


但在这种情况下,索引不是强制性的。因为索引应该应用于经常需要的列。

这里的索引是什么意思?@DipakG。为数据库编制索引。。很抱歉造成混淆,因此最好将其放在频繁访问的
上也有一个
关联。。是吗?是的,它不会做错任何事。这总是有帮助的。