在Heroku上迁移数据库失败

时间:2012-08-02 10:30:01

标签: postgresql heroku ruby-on-rails-3.2

在我的应用程序中,我的一个模型使用HStore,但是当我创建扩展HStore时,它失败并出现以下错误:

PG::Error: ERROR:  syntax error at or near "EXTENSION"
LINE 1: CREATE EXTENSION hstore;
               ^
: CREATE EXTENSION hstore;

我正在使用heroku的免费数据库,因为这只是一个开发部署,因此我了解了如何在heroku上部署工作。这在我的开发环境中不会失败。那么什么导致它失败?

1 个答案:

答案 0 :(得分:1)

您使用的是共享数据库还是dev数据库?共享数据库没有hstore。您可以按照以下步骤进行升级:

https://postgres.heroku.com/migration/

最终将自动迁移所有数据库。