1
我目前正試圖從SQlite3切換到Postgres,並想知道如何更改數據庫名稱?根據Heroku的,他們說this:將數據庫名稱從SQlite3更改爲Postgres
注意的適配器名稱是
postgresql
不postgres
或pg
。您還需要將 數據庫更改爲自定義名稱。最終版本可能 是這個樣子:test: <<: *default database: db/test.sqlite3
對於這種情況(開發和生產:現在我有
development:
adapter: postgresql
database: my_database_development
pool: 5
timeout: 5000
test:
adapter: postgresql
database: my_database_test
pool: 5
timeout: 5000
production:
adapter: postgresql
database: my_database_production
pool: 5
timeout: 5000
我看到的測試環境中我的數據庫名以下環境)我是否需要簡單地更改數據庫的名稱,還是需要做比這更多的事情?因爲對於SQLite3文件,它有一個.sqlite3擴展名。 Postgres有類似的情況嗎?
完美!工作很好。沒有必要在ENV變量中設置數據庫名稱,是嗎? –
不,您可以使用數據庫密碼和postgres用戶的env vars ... –