@beduin01

В каких случаях требуется указывать имя схемы «public»?

У меня был код в котором запросы выполнялись без указания схемы public т.е. были просто:
SELECT * FROM tableName

Развернул очень похожую конфигурацию на рабочем сервере Postgres 13.2 скопипастил запрос в SQL менеджер и тот выругался. что не может выполнить его т.к. схема не указана. При этом судя по всему запросы из самого кода выполняются т.к. ничего не падает.

"11:25:47 Ошибка ядра: ОШИБКА: отношение "tableName" не существует". При этом в документации сказано: "public is defined as the default schema name when no schema name is specified"

Как такое может быть? Драйвер влияние оказывает?
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Есть такая штука, search_path. Возможно, на старом месте она была настроена.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы