Не е възможно да се промени тази опция - трябва да се промени в изходния файл src/include/pg_config_manual.h
. След това Postgres трябва да се компилира отново, директорията с данни да се инициализира с initdb
и данните са възстановени. Всяко второстепенно издание за сигурност и корекция на грешки ще трябва да бъде коригирано и прекомпилирано. Това е лошо нещо.
Това е много по-лесно и разумно да коригирате източник на приложение, за да използвате по-кратки имена на таблици/функции/и т.н. Максимумът е 63 знака, което е достатъчно за insanely_stupid_and_totally_impractical_table_or_function_name0
Може би вашата схема наистина не се нуждае от по-дълги имена и това изискване е просто артефакт от отдавна изчезнала версия на вашето клиентско приложение. Проверете това - опитайте да импортирате схема и функции в нова база данни.
И този въпрос вероятно трябва да бъде мигриран към serverfault.com .