Постоянно набор путь схемы Postgresql

Я должен установить путь схемы в Пост-ГРЭС так, чтобы я не делал каждый раз указывает таблицу точки схемы, например. schema2.table. Установите путь схемы:

SET SCHEMA PATH a,b,c

только, кажется, работает на одну сессию запроса на Mac, после того, как я закрываю окно запроса, которое переменная пути задерживает сама для установки по умолчанию.

Как я могу сделать это постоянным?

122
задан vinzee 16 May 2019 в 16:01
поделиться

1 ответ

(И если у вас нет доступа администратора к серверу)

ALTER ROLE <your_login_role> SET search_path TO a,b,c;

Две важные вещи, о которых нужно знать:

  1. Если имя схемы непростое, его нужно заключить в двойную цитаты.
  2. Порядок, в котором вы устанавливаете схемы по умолчанию a, b, c , имеет значение, так как это также порядок, в котором схемы будут искать таблицы. Таким образом, если у вас есть одно и то же имя таблицы в нескольких схемах среди значений по умолчанию, не будет двусмысленности, сервер всегда будет использовать таблицу из первой схемы, которую вы указали для своего search_path .
153
ответ дан 24 November 2019 в 01:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: