コンテンツへスキップ
SQL/データベースエラーエラー
42703

42703 — 未定義の列

指定された列がテーブルまたは結果セットに存在しません。

postgresql

このエラーの原因

列名のスペルミス、列がまだ追加されていない、またはテーブルエイリアスが誤っています。

修正方法

列名のタイポを確認してください。\d tablename で列の存在を確認してください。正しいテーブルエイリアスが使用されているか確認してください。

例

-- undefined_column
SELECT nonexistent_col FROM users;
-- Fix: check column names
SELECT column_name FROM information_schema.columns
  WHERE table_name = 'users';
公式ドキュメント

関連するエラーコード