2010年8月18日水曜日

migrateで indexを作成する

Ruby on Rails : migration 機能リファレンス - WebOS Goodies
add_index(table_name, column_name, options)

検索用のインデックスを追加します。インデックスの名前はデフォルトで "<テーブル名>_<最初のカラム名>_index" になりますが、options に :name を指定することで任意の名前を指定できます。引数の意味は以下のとおりです。

現在(Rails2.3)の場合、indexの名前は "index_<テーブル名>_on_<列名>"になるようだ。

もうちょっと凝ったindexを作る場合、execute()でCREATE文を発行擦る必要がある。

0 件のコメント:

ブログ アーカイブ

カテゴリー