DBAtlas · Atlas de operações de banco de dados

42P01: undefined_table

PostgreSQL

O 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.

Abrir no DBAtlas →

Mais entradas deste banco