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

PostgreSQLエラー:42P01:リレーション[テーブル]が存在しません

    次の2つの選択肢があります。-引用符なし:すべてが自動的に小文字になり、大文字と小文字が区別されません-引用符付き:今後はすべて大文字と小文字が区別されます。

    引用符を使用せず、PostgreSQLで大文字と小文字を区別しないようにすることを強くお勧めします。それは人生をとても楽にします。見積もりを開始すると、PostgreSQLが非常に正確になり始めるため、どこでも使用できるようになります。

    いくつかの例:

       TEST = test       <-- non case sensitive
       "Test" <> Test    <-- first is precise, second one is turned to lower case
       "Test" = "Test"   <-- will work
       "test" = TEST     <-- should work; but you are just lucky.
    

    どんな犠牲を払っても、この種のトリックは絶対に避けてください。オブジェクト名は7ビットASCIIのままにしてください。



    1. プレフィックスが追加されたMYSQLテーブルから最大数を選択します

    2. postgresqlのorder_by、distinct、limitを使用したDjangoクエリ

    3. これらの2つの機能は、消毒には行き過ぎですか?

    4. Oracle から PHP の Excel ファイルにクエリ結果をエクスポートしてダウンロードする