【发布时间】:2015-10-12 06:05:19
【问题描述】:
我添加了 heroku postgres 插件。
DATABASE_URL 类似于 postgres://xxxxxxxxx:xxxxxxxx@xxxxxxxxx.compute-1.amazonaws.com:5432/ddo2ahvosfggq
我希望数据库名称类似于 my_app_database。我想将 ddo2ahvosfggq 重命名为 my_app_database。
我该怎么做?
我可以使用 ALTER DATABASE 吗? http://www.postgresql.org/docs/9.1/static/sql-alterdatabase.html
StackOverflow中已经有问题How to rename database in Heroku?
但答案是重命名应用程序。我不知道重命名应用如何工作?
如果 my_app 是我的 heroku 应用程序的名称。下面的 DATABASE_URL 会起作用吗?
postgres://xxxxxxxxx:xxxxxxxx@xxxxxxxxx.compute-1.amazonaws.com:5432/my_app
【问题讨论】:
-
用例是什么?
-
@RAJ 希望我的数据库有用户友好的名称
-
这是重命名数据库
ALTER DATABASE current_name RENAME TO my_app_database的语法 -
不明白自定义数据库名称的动机是什么。仅供参考,您可以使用常量来引用您在 heroku 上的数据库,即
DATABASE_URL -
@SamuelAlexander Heroku 不要将
database.yml中提到的设置用于生产。它会自动生成所需的东西。您可以从database.yml中删除生产部分并推送到 heroku。 heroku 仍然可以正常工作。
标签: ruby-on-rails postgresql heroku