PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Постоянно задайте пътя на схемата на Postgresql

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

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

Две важни неща, за които трябва да знаете:

  1. Когато името на схемата не е просто, то трябва да бъде обвито в двойни кавички.
  2. Редът, в който задавате схеми по подразбиране a, b, c има значение, тъй като това е и редът, в който схемите ще бъдат търсени за таблици. Така че, ако имате едно и също име на таблица в повече от една схема сред настройките по подразбиране, няма да има неяснота, сървърът винаги ще използва таблицата от първата схема, която сте посочили за вашия search_path .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Shell скрипт за изпълнение на pgsql команди във файлове

  2. Екраниране на имена на колони, подобни на ключови думи в Postgres

  3. SQL:Когато става въпрос за НЕ В и НЕ РАВНО НА, кое е по-ефективно и защо?

  4. Бъдещето на Postgres-XL

  5. Прозоречна функция на PostgreSQL:дял чрез сравнение