Ruby on rails 在rails中是否需要索引一个has_one关联
我有一个rails型号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
用户
。我还有一个has_one
modelProposedUser
如果这是一个有很多的迁移,我会生成这个迁移
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。为数据库编制索引。。很抱歉造成混淆,因此最好将其放在频繁访问的上也有一个关联。。是吗?是的,它不会做错任何事。这总是有帮助的。