DBAtlas · データベース運用アトラス

42703: undefined_column

PostgreSQL

意味

クエリで参照された列がテーブル内または現在のスコープ内に存在しない。

原因

列名の誤字、列の削除/名前変更、誤ったテーブルの参照、引用符付き識別子での大文字小文字の不一致、または複数テーブルのクエリでの曖昧/誤った修飾。

対処方法

列を一覧表示する: \d my_table または SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table'。名前とテーブルを修正し、JOIN では列を table.column と修飾する。作成時に引用符を使った場合は同じ大文字小文字で参照する。

DBAtlas で開く →

同じデータベースの他の項目