PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL 9.0 को स्थापित करने के बाद मैं NAMEDATALEN कॉन्फ़िगरेशन को कैसे बदलूं?

इस विकल्प को बदलना संभव नहीं है - इसे स्रोत फ़ाइल में बदलना होगा src/include/pg_config_manual.h . फिर पोस्टग्रेज को फिर से कंपाइल करने की जरूरत है, डेटा डायरेक्टरी को initdb . के साथ इनिशियलाइज़ किया गया है और डेटा बहाल। प्रत्येक सुरक्षा और बगफिक्स मामूली रिलीज को फिर से पैच और पुन:संकलित करना होगा। ऐसा करना बुरी बात है।

छोटी तालिका/फ़ंक्शन/आदि नामों का उपयोग करने के लिए किसी एप्लिकेशन स्रोत को पैच करना बहुत आसान और समझदार है। अधिकतम 63 वर्ण हैं, जो insanely_stupid_and_totally_impractical_table_or_function_name0 के लिए पर्याप्त है

हो सकता है कि आपकी स्कीमा को वास्तव में लंबे नामों की आवश्यकता न हो, और यह आवश्यकता आपके क्लाइंट एप्लिकेशन के लंबे समय से चले आ रहे संस्करण से सिर्फ एक आर्टिफैक्ट है। इसे जांचें - एक स्कीमा आयात करने का प्रयास करें और नए डेटाबेस में कार्य करें।

और यह प्रश्न संभवतः serverfault.com पर माइग्रेट किया जाना चाहिए ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विस्तार के साथ PostgreSQL में लॉगऑन (ओरेकल) ट्रिगर के बाद - login_hook

  2. एक और पोस्टग्रेएसक्यूएल कमिटफेस्ट का प्रबंधन

  3. पोस्टग्रेज फ्रंट-एंड में एक टैब कैसे निर्दिष्ट करें COPY

  4. रेल 4 क्वेरी की तरह - ActiveRecord उद्धरण जोड़ता है

  5. Postgresql एकाधिक तालिकाओं से एकाधिक पंक्तियों को हटा दें