用于添加索引的首选Rails语法?

时间:2011-03-26 17:14:34

标签: ruby-on-rails indexing syntax migration

通过迁移在Rails中为表添加索引的首选语法是什么?

2 个答案:

答案 0 :(得分:2)

首选语法为:

add_index(table_name, column_names, options)

文档here中有完整的说明。要查找相关部分,只需执行“Ctrl-F”(或在操作系统上等效)搜索“index”。第一个结果出现在您想要阅读的部分。

您可以稍后在单独的迁移中添加索引,如此post所示。它有点陈旧,但这个想法仍然是一样的。最常见的“选项”是:name:unique,例如

 { :name => "users_name_index", :unique => true }

注意:花括号很重要,因为选项是哈希。

答案 1 :(得分:0)

您只需在迁移中使用add_index命令:

add_index(:table_name, :column_name)