當我運行heroku run rake db:migrate
,我會得到這個錯誤:Heroku的 - 不工作「耙」命令:PG ::錯誤:錯誤:關係「角色」不存在
rake aborted!
PG::Error: ERROR: relation "roles" does not exist
LINE 4: WHERE a.attrelid = '"roles"'::regclass
^
: SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"roles"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
Tasks: TOP => db:reset => environment
我已經還嘗試重置數據庫:heroku run rake db:reset
但我得到了與上面相同的錯誤。它看起來像命令heroku rake
不起作用。此外,我試圖將我的整個本地數據庫移到Heorku - heroku db:push
- 這是行得通的。但我需要運行我的遷移。
可能的重複[失敗的生產/ heroku:WHERE a.attrelid =''schools'':: regclass](http://stackoverflow.com/questions/8784766/failing-on-production-heroku-where- a-attrelid-schoolsregclass) – givanse