DBAtlas · Veritabanı operasyon atlası

42P01: undefined_table

PostgreSQL

Ne demek?

Sorguda başvurulan tablo (ya da view) mevcut değil veya arama yolunda (search_path) bulunamıyor.

Neden olur?

Tablonun gerçekten olmaması, yanlış şemada bulunup search_path'te olmaması, tablo adında yazım/harf hatası, tırnaklı tanımlayıcılarda büyük-küçük harf uyuşmazlığı veya nesnenin henüz oluşturulmamış/silinmiş olması.

Nasıl çözülür?

Tablonun varlığını ve şemasını doğrulayın: SELECT schemaname, tablename FROM pg_tables WHERE tablename = 'tablo'. Farklı şemadaysa şema.tablo şeklinde nitelendirin ya da search_path'i ayarlayın: SET search_path TO sema, public. Tırnaksız tanımlayıcıların küçük harfe çevrildiğini unutmayın; oluşturulurken tırnak kullanıldıysa aynı biçimde çağırın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar