42P01: undefined_table
PostgreSQLO que significa?
A tabela (ou view) referenciada na consulta não existe ou não é encontrada no search_path.
Por que acontece?
A tabela realmente não existe, está em outro schema que não está no search_path, erro de digitação/de maiúsculas e minúsculas no nome da tabela, incompatibilidade de maiúsculas/minúsculas com identificadores entre aspas, ou o objeto ainda não foi criado ou foi removido.
Como resolver
Verifique se a tabela existe e qual é seu schema: SELECT schemaname, tablename FROM pg_tables WHERE tablename = 'my_table'. Se estiver em outro schema, qualifique-a como schema.table ou defina o search_path: SET search_path TO app_schema, public. Lembre-se de que identificadores sem aspas são convertidos para minúsculas; se foram usadas aspas na criação, referencie-o da mesma forma.