gpt4 book ai didi

activerecord - Rails ActiveRecord::Migration index:true和add_index之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 12:08:37 25 4
gpt4 key购买 nike

之间有什么区别

t.boolean :is_live, index: true


add_index :table_name, :is_live

如果没有区别,那么在schema.rb中仅反射(reflect) add_index。使用 index: true时,实际上看不到 schema.rb中的索引。我应该只使用 add_index方法。

使用 add_index方法时,我可以在schema.rb中看到它
add_index "table_name", ["is_live"], name: "index_table_name_on_is_live", using: :blahblah

最佳答案

简而言之:两者都做同样的工作。 ìndex:true`只会为您节省额外的一行。看这里https://github.com/rails/rails/pull/5262#issuecomment-4329571

关于activerecord - Rails ActiveRecord::Migration index:true和add_index之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19914167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com