sql >> データベース >  >> RDS >> PostgreSQL

RubyonRailsでsqliteをPostgreSQLに変更する

    PostgreSQLがインストールされていることを確認してください マシンに、 pgAdminという便利なツールを追加します。 、次にdatabase.ymlを更新します 以下のようなファイル

    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'] %>
    

    gem 'pg', '~> 0.20.0'のようなgemfileでのgempgの使用 このバージョンでは、bundle installを実行します

    rake db:create
    rake db:migrate
    

    Herokuの場合

    heroku run rake db:migrate
    

    railsを使用できます rakeの代わりにコマンド Railsのバージョンがrails > 5.0.0の場合




    1. SQL / Doctrine:左結合の問題

    2. PostgreSQL 11のデプロイと管理:ClusterControl1.7.1の新機能

    3. プリペアドステートメントがプリコンパイルされているとはどういう意味ですか?

    4. SQL Alchemyリレーションシップローダーはテーブルにロックを残しますか?