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

Castle ActiverecordエラーはPostgresqlに「関係が存在しません」ですか?

    PostgreSQL識別子は大文字と小文字を区別します; "JobTitle" "jobtitle"と同じではありません 。ただし、引用符で囲まれていない識別子は大文字と小文字が区別されます 小文字に。 SQL標準では、大文字と小文字を区別する必要があります。

    これは、次のコマンドでテーブルを作成する場合を意味します:

    CREATE TABLE "JobTitle" (...)
    

    一貫して次のように参照する必要があります:

    SELECT * FROM "JobTitle";
    

    引用符を省略した場合:

    SELECT * FROM JobTitle;
    

    PostgreSQLケースフォールドJobTitle jobtitleへ テーブルjobtitleに関するエラーが表示されます 存在しません。

    一貫して引用するか、すべて小文字の識別子を使用してください。

    詳細については、ユーザーマニュアルの字句構造セクション> 。



    1. 2つの大きなデータベーステーブルを比較する

    2. MySQL GaleraCluster4.0の新機能

    3. チェック制約は別のテーブルに関連付けることができますか?オラクル

    4. MySQLでフィールドまたは列のエイリアスを作成するにはどうすればよいですか?