Sudahkah Anda mencoba menjalankan migrasi langsung dari bash di dalam server heroku? Jika tidak, coba yang berikut ini...
heroku run bash --app your_app_name_goes_here
bundle exec rake db:migrate
Baris kode pertama membuka terminal perintah bash dan baris kedua memigrasikan db seperti biasa.
Ini tidak akan menjadi solusi yang disarankan. Tapi, jika Anda TIDAK peduli kehilangan data dalam database, Anda dapat mencoba dan mengatur ulang database terlebih dahulu dan coba lagi. Sekali lagi, jangan lakukan ini kecuali Anda bersedia kehilangan data yang ada!
heroku pg:reset DATABASE
heroku run rake db:migrate
Namun Anda dapat melakukan ini melalui bash seperti sebelumnya.
Semoga ini bisa membantu Anda.