Tuto volbu není možné změnit – je třeba ji změnit ve zdrojovém souboru src/include/pg_config_manual.h
. Poté je třeba Postgres překompilovat, datový adresář inicializovat pomocí initdb
a data obnovena. Každé drobné vydání zabezpečení a opravy chyb bude muset být opraveno a překompilováno. To je špatná věc.
To je mnohem snazší a rozumné opravit zdroj aplikace tak, aby používal kratší názvy tabulek/funkcí/atd. Maximum je 63 znaků, což je dost pro insanely_stupid_and_totally_impractical_table_or_function_name0
Možná vaše schéma opravdu nepotřebuje delší názvy a tento požadavek je pouze artefaktem z dávno zaniklé verze vaší klientské aplikace. Zkontrolujte toto - zkuste importovat schéma a funkce do nové databáze.
A tato otázka by pravděpodobně měla být migrována na serverfault.com .