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 .