त्रुटि संदेश तब पॉप अप होता है जब आपके खोज_पथ
पाया जा सकता है।
या तो इसे गलत तरीके से कॉन्फ़िगर किया गया है। इसके लिए आपको क्या मिलता है?
SHOW search_path;
या आपने सार्वजनिक
हटा दिया है आपके मानक सिस्टम डेटाबेस template1से स्कीमा कोड>
. हो सकता है कि आप गलत डेटाबेस . से जुड़े हों जब आपने ड्रॉप स्कीमा सार्वजनिक कैस्केड चलाया;
जैसा कि नाम से पता चलता है, यह नए डेटाबेस बनाने के लिए टेम्पलेट है। इसलिए, प्रत्येक नया डेटाबेस (डिफ़ॉल्ट) स्कीमा सार्वजनिक
के बिना प्रारंभ होता है अभी - जबकि आपका डिफ़ॉल्ट search_path
शायद इसमें 'सार्वजनिक' है।
बस चलाएं (सुपरयूज़र के रूप में सार्वजनिक
या देखें mgojohn's answer
):
CREATE SCHEMA public;
डेटाबेस में template1
(या कोई अन्य डेटाबेस जहां आपको इसकी आवश्यकता हो)।
DROP SCHEMA ... CASCADE
. के साथ सलाह इसमें सभी वस्तुओं को जल्दी से नष्ट करना अन्यथा मान्य है।