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

Làm cách nào để thay đổi cấu hình NAMEDATALEN sau khi cài đặt PostgreSQL 9.0?

Không thể thay đổi tùy chọn này - nó cần được thay đổi trong tệp nguồn src/include/pg_config_manual.h . Sau đó, Postgres cần được biên dịch lại, thư mục dữ liệu được khởi tạo bằng initdb và dữ liệu được khôi phục. Mọi bản phát hành nhỏ về bảo mật và sửa lỗi sau đó sẽ phải được vá và biên dịch lại. Đây là điều tồi tệ để làm.

Điều này dễ dàng và hợp lý hơn nhiều khi vá một nguồn ứng dụng để sử dụng các tên bảng / hàm / v.v. ngắn hơn. Tối đa là 63 ký tự, là đủ cho insanely_stupid_and_totally_impractical_table_or_function_name0

Có thể lược đồ của bạn thực sự không cần những cái tên dài hơn, và yêu cầu này nó chỉ là một tạo tác từ phiên bản ứng dụng khách của bạn đã biến mất từ ​​lâu. Kiểm tra điều này - cố gắng nhập một lược đồ và các chức năng vào cơ sở dữ liệu mới.

Và câu hỏi này có lẽ nên được chuyển sang serverfault.com .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không tìm thấy mô-đun khi nhập gói Python trong quy trình plpython3u

  2. Lỗi khi tải thư viện được chia sẻ:libpq.so.5:không thể mở tệp đối tượng được chia sẻ:Không có tệp hoặc thư mục như vậy

  3. Cơ sở dữ liệu postgres Api express hữu ích

  4. Thay đổi ngôn ngữ của hệ thống và thông báo lỗi trong PostgreSQL

  5. Cú pháp postgresql regexp_matches không hoạt động như mong đợi