sql >> Databáze >  >> RDS >> PostgreSQL

Změna sqlite na PostgreSQL v ruby ​​on rails

Ujistěte se, že jste nainstalovali PostgreSQL do svého počítače a přidejte užitečný nástroj s názvem pgAdmin a poté aktualizujte database.yml soubor jako níže

default: &default
  adapter: postgresql
  encoding: unicode
  username: postgres
  password: xxxxx #<-- which you have defiend while installing postgresql
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>

development:
  <<: *default
  database: project_development

test:
  <<: *default
  database: project_test

production:
  <<: *default
  database: project_production
  username: username
  password: <%= ENV['PROJECT_DATABASE_PASSWORD'] %>

a gem pg použijte ve svém Gemfile jako gem 'pg', '~> 0.20.0' s touto verzí poté spusťte bundle install

rake db:create
rake db:migrate

pro Heroku

heroku run rake db:migrate

a můžete použít rails místo rake pokud je vaše verze rails rails > 5.0.0




  1. Odkaz na vnější dotaz v poddotazu JOIN

  2. Jak zkrátit tabulku v postupu Oracle?

  3. Uzamčení řádku MySQL INNODB v PHP

  4. PG::Error - přetečení číselného pole na Heroku