42703: undefined_column
PostgreSQLNe demek?
Sorguda başvurulan sütun, ilgili tabloda ya da geçerli kapsamda mevcut değil.
Neden olur?
Sütun adında yazım hatası, sütunun silinmiş/yeniden adlandırılmış olması, yanlış tabloya referans, tırnaklı tanımlayıcı büyük-küçük harf uyuşmazlığı veya birden çok tablolu sorguda belirsiz/yanlış nitelendirme.
Nasıl çözülür?
Sütunları listeleyin: \d tablo veya SELECT column_name FROM information_schema.columns WHERE table_name = 'tablo'. Adı ve doğru tabloyu düzeltin, JOIN'lerde sütunu tablo.sutun biçiminde nitelendirin. Oluşturulurken tırnak kullanıldıysa aynı büyük-küçük harfle çağırın.