0

リファクタリングを行っているので、モデルの名前をに変更しAffiliateていUserます。

データベースの名前をすでに変更しましたusersが、インデックスの名前がまだアフィリエイトを参照していることがわかりますindex_affiliates_on_approved

add_index "users", ["approved"], :name => "index_affiliates_on_approved"
add_index "users", ["confirmation_token"], :name => "index_affiliates_on_confirmation_token", :unique => true
add_index "users", ["email"], :name => "index_affiliates_on_email", :unique => true
add_index "users", ["reset_password_token"], :name => "index_affiliates_on_reset_password_token", :unique => true

ここでインデックスにとって名前が何を意味するのか、私はまったくよく知りません。それらの名前を変更する最良の方法は何でしょうか?データを失うことなく、インデックスを削除して再度作成する移行を実行しても安全ですか?

ここを読んでいますが、インデックス名の名前を変更するための参照が見つかりません。 http://api.rubyonrails.org/classes/ActiveRecord/Migration.html

4

1 に答える 1

0

データを失うことなく、インデックスを削除してから追加できます。

于 2012-06-02T14:05:47.597 に答える