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

Postgres डेटाबेस में एकाधिक स्कीमा पर hstore स्थापित करने का सबसे अच्छा तरीका?

प्रति डेटाबेस कई बार एक्सटेंशन इंस्टॉल करने की अनुमति नहीं है। CREATE EXTENSION . पर मैनुअल का हवाला देते हुए :

<ब्लॉकक्वॉट>

याद रखें कि एक्सटेंशन को किसी भी स्कीमा के भीतर नहीं माना जाता है:एक्सटेंशन में अयोग्य नाम होते हैं जो अद्वितीय डेटाबेस-व्यापी होना चाहिए। लेकिन एक्सटेंशन से संबंधित ऑब्जेक्ट स्कीमा के भीतर हो सकते हैं।

अगर आप public शामिल नहीं करना चाहते हैं आपके search_path . में , "सार्वजनिक" एक्सटेंशन को एक समर्पित स्कीमा में स्थापित करें (उदाहरण:extensions ) मैं उन सभी के लिए एकल स्कीमा का उपयोग करूंगा, न कि प्रत्येक एक्सटेंशन के लिए एक अलग स्कीमा का। उनमें से काफी कुछ हैं।CREATE EXTENSION आपकी पसंद के मौजूदा स्कीमा में स्थापित करने का विकल्प प्रदान करता है:

    CREATE EXTENSION hstore SCHEMA extensions;

और सुनिश्चित करें कि स्कीमा search_path . में शामिल है उन उपयोगकर्ताओं की संख्या जो शायद इसका उपयोग करना चाहें।

  • खोज_पथ पहचानकर्ता संकल्प और "वर्तमान स्कीमा" को कैसे प्रभावित करता है

डेटा संग्रहण उस स्कीमा से बिल्कुल भी प्रभावित नहीं होता जिसमें एक्सटेंशन रहता है।



  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 में डेटा विभाजन के लिए एक गाइड

  2. PostgreSQL -ग्रुप बाय क्लॉज में दिखाई देना चाहिए या एक समग्र फ़ंक्शन में उपयोग किया जाना चाहिए

  3. PostgreSQL डेटाबेस में आकार (सापेक्ष और निरपेक्ष) के साथ स्कीमा की सूची

  4. बेंचमार्किंग प्रबंधित PostgreSQL क्लाउड समाधान:भाग दो - Amazon RDS

  5. अद्यतन पर Postgresql वर्तमान टाइमस्टैम्प