इस विकल्प को बदलना संभव नहीं है - इसे स्रोत फ़ाइल में बदलना होगा src/include/pg_config_manual.h
. फिर पोस्टग्रेज को फिर से कंपाइल करने की जरूरत है, डेटा डायरेक्टरी को initdb
. के साथ इनिशियलाइज़ किया गया है और डेटा बहाल। प्रत्येक सुरक्षा और बगफिक्स मामूली रिलीज को फिर से पैच और पुन:संकलित करना होगा। ऐसा करना बुरी बात है।
छोटी तालिका/फ़ंक्शन/आदि नामों का उपयोग करने के लिए किसी एप्लिकेशन स्रोत को पैच करना बहुत आसान और समझदार है। अधिकतम 63 वर्ण हैं, जो insanely_stupid_and_totally_impractical_table_or_function_name0
के लिए पर्याप्त है
हो सकता है कि आपकी स्कीमा को वास्तव में लंबे नामों की आवश्यकता न हो, और यह आवश्यकता आपके क्लाइंट एप्लिकेशन के लंबे समय से चले आ रहे संस्करण से सिर्फ एक आर्टिफैक्ट है। इसे जांचें - एक स्कीमा आयात करने का प्रयास करें और नए डेटाबेस में कार्य करें।
और यह प्रश्न संभवतः serverfault.com पर माइग्रेट किया जाना चाहिए ।