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

Railsschema.rbには新しいカスタムPostgres関数が含まれていません

    schema.rb 処理しません (Rails3.2.xガイドのセクション6.2およびRails4ガイドのセクション7.2を参照)ビューまたはカスタム関数。アプリケーションにビューがあり、スキーマが機能しません。

    structure.sqlを使用します 代わりに、これによりビューが適切に設定され、カスタム関数にも同じことが当てはまります。 schema.rbの代わりにstructure.sqlを使用するには:

    schema.rbを組み合わせて使用​​することもできます (通常のテーブルとインデックスの場合)およびstructure.sql (カスタム関数の場合)。このコンボをテスト環境用にセットアップするには:

    bundle exec rake db:schema:load
    bundle exec rake db:structure:load
    

    この設定では、structure.sqlは手動で保守する必要がありますが、schema.rbはRailsによって保守されることに注意してください。




    1. PostgreSQLクエリはインデックススキャンでより高速に実行されますが、エンジンはハッシュ結合を選択します

    2. OracleLONGをVBAの文字列に抽出します

    3. SQL Server 2016:クエリデザイナー

    4. レール内の列タイプをより長い文字列に変更する