42P01: undefined_table
PostgreSQLWas bedeutet das?
Die in der Abfrage referenzierte Tabelle (oder View) existiert nicht oder ist im search_path nicht auffindbar.
Ursache
Die Tabelle existiert tatsächlich nicht, sie liegt in einem anderen Schema, das nicht im search_path ist, ein Tippfehler/Fehler bei der Groß-/Kleinschreibung im Tabellennamen, eine abweichende Schreibweise bei Identifiern in Anführungszeichen oder das Objekt wurde noch nicht angelegt oder wurde gelöscht.
Lösung
Prüfe, ob die Tabelle existiert und in welchem Schema: SELECT schemaname, tablename FROM pg_tables WHERE tablename = 'my_table'. Liegt sie in einem anderen Schema, qualifiziere sie als schema.table oder setze den search_path: SET search_path TO app_schema, public. Beachte, dass Identifier ohne Anführungszeichen in Kleinbuchstaben umgewandelt werden; wurden bei der Erstellung Anführungszeichen verwendet, referenziere sie genauso.