2011-03-26 93 views

回答

2

優選語法爲:

add_index(table_name, column_names, options) 

有一個在文檔here全寫起來。要查找相關部分,只需執行'Ctrl-F'(或您的操作系統上的同等操作)搜索'索引'。第一個結果在你想要閱讀的部分。

您可以稍後在單獨的遷移中添加索引,如post所示。它有點過時了,但這個想法仍然是一樣的。最常見的「選項」是:name:unique,例如

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

注:大括號是重要的,因爲選擇是哈希值。

+3

大括號是唯一重要的,如果哈希不是最後一個參數的方法。如果他們是最後一個,你可以簡單地將它們內聯:'example(:foo =>'bar')'相當於'example({:foo =>'bar'})''和'example(1,:foo => 'bar')''相當於'example(1,{:foo =>'bar'})' – tadman 2011-03-26 17:30:07

+0

哦,不知道,好電話 – providence 2011-03-26 17:31:10

0

您可以簡單地遷移使用add_index命令:

add_index(:table_name, :column_name)