प्रति डेटाबेस कई बार एक्सटेंशन इंस्टॉल करने की अनुमति नहीं है। CREATE EXTENSION
. पर मैनुअल का हवाला देते हुए :
याद रखें कि एक्सटेंशन को किसी भी स्कीमा के भीतर नहीं माना जाता है:एक्सटेंशन में अयोग्य नाम होते हैं जो अद्वितीय डेटाबेस-व्यापी होना चाहिए। लेकिन एक्सटेंशन से संबंधित ऑब्जेक्ट स्कीमा के भीतर हो सकते हैं।
अगर आप public
शामिल नहीं करना चाहते हैं आपके search_path
. में , "सार्वजनिक" एक्सटेंशन को एक समर्पित स्कीमा में स्थापित करें (उदाहरण:extensions
) मैं उन सभी के लिए एकल स्कीमा का उपयोग करूंगा, न कि प्रत्येक एक्सटेंशन के लिए एक अलग स्कीमा का। उनमें से काफी कुछ हैं।CREATE EXTENSION
आपकी पसंद के मौजूदा स्कीमा में स्थापित करने का विकल्प प्रदान करता है:
CREATE EXTENSION hstore SCHEMA extensions;
और सुनिश्चित करें कि स्कीमा search_path
. में शामिल है उन उपयोगकर्ताओं की संख्या जो शायद इसका उपयोग करना चाहें।
- खोज_पथ पहचानकर्ता संकल्प और "वर्तमान स्कीमा" को कैसे प्रभावित करता है
डेटा संग्रहण उस स्कीमा से बिल्कुल भी प्रभावित नहीं होता जिसमें एक्सटेंशन रहता है।