PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Đặt vĩnh viễn đường dẫn lược đồ Postgresql

(Và nếu bạn không có quyền truy cập quản trị vào máy chủ)

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

Hai điều quan trọng cần biết:

  1. Khi một tên giản đồ không đơn giản, nó cần được đặt trong dấu ngoặc kép.
  2. Thứ tự mà bạn đặt các lược đồ mặc định a, b, c vấn đề, vì nó cũng là thứ tự mà các lược đồ sẽ được tìm kiếm cho các bảng. Vì vậy, nếu bạn có cùng một tên bảng trong nhiều lược đồ trong số các giá trị mặc định, sẽ không có sự mơ hồ, máy chủ sẽ luôn sử dụng bảng từ lược đồ đầu tiên bạn đã chỉ định cho search_path của mình .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm một trong hai ràng buộc không null trong postgresql

  2. Chia tỷ lệ PostgreSQL cho lượng lớn dữ liệu

  3. Sao lưu PostgreSQL bằng pg_dump và pg_dumpall

  4. Barman 2.11:barman-cloud-restore và barman-cloud-wal-restore

  5. Chọn các cột có tên cột cụ thể trong PostgreSQL