Index name ‘index_xxxx_on_xxxx’ on table ‘xxxx’ already exists で激ハマりした

タイトルのエラーが発生し7時間以上使ってしまいました。。。。。。。

環境は
・Rails
・Postgresql
・Heroku

です

とりあえず、解決方法

add_index :xxxx, :test_id unless index_exists?(:xxxx, :test_id)

既に存在している場合はpassすることでこのエラーが回避することが可能です

参考記事

Index name ‘index_taggings_on_tag_id’ on table ‘taggings’ already exists #845


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です