Har du prøvet at køre migrering direkte fra bash inde i heroku-serveren? Hvis ikke, prøv følgende...
heroku run bash --app your_app_name_goes_here
bundle exec rake db:migrate
Første kodelinje åbner bash-kommandoterminalen, og den anden migrerer db'en som normalt.
Dette ville ikke være den foreslåede løsning. Men hvis du IKKE er ligeglad med at miste data i databasen, kan du prøve at nulstille databasen først og prøve igen. Igen, gør ikke dette, medmindre du er villig til at miste eksisterende data!
heroku pg:reset DATABASE
heroku run rake db:migrate
Du kan dog udføre dette via bash som før.
Håber dette hjælper dig.