データベース内のテーブルのクエリ中に「リレーションが存在しません」エラーが発生するとイライラすることがあります。この問題に対処するために、提供されている解決策を詳しく見てみましょう。
指定されたエラーでは、「Schema.table1」リレーションがデータベースによって認識されません。これは、「Schema」の大文字化が問題の原因である可能性を示唆しています。これを解決するには、各要素が個別に引用符で囲まれていることを確認することが重要です。
正しいクエリ構文は次のとおりです。
select "ID" from "Schema"."table1";
スキーマ名とテーブル名を二重引用符で囲むことにより、データベースはそれらを文字列として解釈し、大文字と小文字の区別の問題を回避します。これにより、クエリが正しいテーブルを参照するようになり、「リレーションが存在しません」エラーが解決されます。
引用符で囲まれた識別子の詳細については、データベース マニュアルを参照してください。
以上がデータベース クエリの「リレーションが存在しません」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。