[Rails]DBのマイグレーションでユニークキー制約のみ解除する

DBマイグレーションでカラムに付いているユニークキー制約のみ消したかったのですが、その様なメソッドが見当たらなかったのでインデックスを貼り直す方法で対処しました。

レコード数がかなり多いときはインデックス構築に時間がかかるので注意が必要です。

# ./bin/rails g migration RemoveUniqueToModelName
# 作成されたマイグレーションファイルを編集する

class RemoveUniqueToModelName < ActiveRecord::Migration
  def up
    remove_index :table_name, :column_name
    add_index :table_name, :column_name
  end

  def down
    remove_index :table_name, :column_name
    add_index :table_name, :column_name, unique: true
  end
end