Det er ikke muligt at ændre denne indstilling - den skal ændres i kildefilen src/include/pg_config_manual.h
. Så skal Postgres rekompileres, databibliotek initialiseres med initdb
og data gendannet. Hver sikkerheds- og fejlrettelsesudgivelse skal derefter lappes og genkompileres. Det er en dårlig ting at gøre.
Dette er meget nemmere og fornuftigt at patche en applikationskilde for at bruge kortere tabel-/funktions-/etc-navne. Det maksimale er 63 tegn, hvilket er nok til insanely_stupid_and_totally_impractical_table_or_function_name0
Måske har dit skema virkelig ikke brug for længere navne, og dette krav er bare en artefakt fra en for længst forsvunden version af din klientapplikation. Tjek dette - prøv at importere et skema og funktioner til en ny database.
Og dette spørgsmål skal sandsynligvis migreres til serverfault.com .