【发布时间】:2012-09-22 05:46:16
【问题描述】:
当我运行heroku run rake db:migrate 时,我会得到这个错误:
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 - 这是有效的。但我需要运行我的迁移。
【问题讨论】:
标签: ruby-on-rails ruby heroku migration rake