PostgreSQL: pg_catalog.set_config(‘search_path’, », false);
Переменная search_path устанавливает порядок поиска схемы для имен, не уточненных схемой.
Если делать дамп базы PostgreSQL в pgAdmin — в начале дампе среди прочих будет срока:
1 |
SELECT pg_catalog.set_config('search_path', '', false); |
Если в таком виде дамп использовать, например, в сидере Laravel (для тестов и т.п.), то дальнейщие запросы к базе скорее всего приведут к ошибке, по причине того, что в них зачастую схема явно не указывается, а search_path, был обнулен указанной командой.
Поэтому эту строку из дампа надо удалить или же указать нужную схему, как правило public.
1 |
SELECT pg_catalog.set_config('search_path', 'public', false); |
https://postgresqlco.nf/doc/ru/param/search_path/
Recommended Posts
Пояснение конфига для Pgbouncer
12.02.2024
Конфигурационный шаблон jinja2 для Patroni
11.02.2024