42P01: undefined_table
PostgreSQLЧто это значит?
Таблица (или представление), на которую ссылается запрос, не существует или не найдена в search_path.
Почему возникает?
Таблица действительно не существует, она находится в другой схеме, не входящей в search_path, опечатка/ошибка регистра в имени таблицы, несовпадение регистра с идентификаторами в кавычках или объект ещё не создан либо был удалён.
Как исправить
Убедитесь, что таблица существует, и проверьте её схему: SELECT schemaname, tablename FROM pg_tables WHERE tablename = 'my_table'. Если она в другой схеме, укажите полное имя schema.table или задайте search_path: SET search_path TO app_schema, public. Помните, что идентификаторы без кавычек приводятся к нижнему регистру; если при создании использовались кавычки, обращайтесь к объекту так же.