[Rails]マイグレーション時にUNIQUEインデックスを設定する方法(単体・複数の場合)
migrationファイルに以下のように記述
# 一つのカラムにユニーク制約をかけたい場合
add_index :users, :key, :unique => true
# 複数カラムでユニーク制約をかけたい場合
add_index :users, [:key1, :key2, :key3], :unique => true, :name => 'hoge_uniq_index'
複数カラムの場合はカラムが多いと自動で作成されるインデックス名が長くなりすぎてエラーになるらしいのでname指定はしたほうがよさそう。