3
当我运行部署我的应用程序的Heroku命令heroku run rake db:migrate
,我得到这个错误:Heroku的迁移:PG ::错误:错误:关系“角色”不存在
PG::Error: ERROR: relation "roles" does not exist
: 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
(See full trace by running task with --trace)
而且我已经试过heroku run rake db:reset
或heroku restart
,但没有帮助我。
我在应用程序中使用的回报率& PostgreSQL的版本是
gem 'rails', '3.2.1'
gem 'pg', '~> 0.13.2'
在localhost工作一切顺利,但由于这种错误的我可以在我的数据库迁移到Heroku的。
谁能给我请一些建议,如何解决这个问题?
非常感谢你
我只是想你劝我什么,但仍是同样的错误...'的Heroku页:重置SHARED_DATABASE'不幸的是没有帮助 – user984621 2012-08-01 18:17:14
您的数据库曾经工作,现在它不?还是从一开始就没有工作? – manglewood 2012-08-01 18:21:35
您是否在pg:reset命令中得到了上述错误?或者做pg:重置工作成功,你有db:migrate同样的错误? – manglewood 2012-08-01 18:22:53