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

psycopg2.ProgrammingError:संबंध मिलान मौजूद नहीं है

"आप शायद पहले से ही इसे अपने आप हल कर चुके हैं जैसे मुझे करना था, हालांकि यदि आप अभी भी खोज रहे हैं या किसी और के लिए जो इस धागे में आ सकता है। मैं भी इस कोर्स को ले रहा हूं और इस शुरुआती समस्या में आया हूं।

यह उपयोगकर्ता त्रुटि थी। मैं योनि और टूर्नामेंट डेटाबेस से गलत तरीके से जुड़ रहा था।

योनि में प्रवेश करने के बाद मैं सही डेटाबेस तक पहुँचने के लिए सही फ़ोल्डर में था लेकिन गलत तरीके से।

त्रुटि:

एक बार योनि में मैं उपयोगकर्ता योनि के रूप में psql गया और फ़ाइल आयात की।

\i tournament.sql

फिर मैं डेटाबेस से जुड़ा।

\c tournament

तब मैं फ़ाइल चलाने के लिए psql से बाहर निकल रहा था और संबंध प्राप्त करने में त्रुटि नहीं है।

मुझे एक और कदम उठाने की जरूरत थी।

फिक्स:

एक बार कनेक्ट होने के बाद और डेटाबेस टूर्नामेंट में लॉग इन किया। मुझे फिर से टूर्नामेंट.एसक्यूएल फ़ाइल आयात करने की आवश्यकता थी।

इसने वास्तविक डेटाबेस के भीतर संबंध बनाए और न केवल आवारा या जहां भी मैं उन्हें पहले बना रहा था।

इसलिए वैग्रांट से कमांड के बाद वैग्रांट ssh# इन कमांड्स को अलग से चलाएंcd /vagrant/tournament/

psql

\i tournament.sql

\c tournament

\i tournament

#last check to verify your relations were created
\dt
\d (table or view)

यही मेरे लिए किया। बाकी प्रोजेक्ट आसान था। मुझे आशा है कि इससे किसी को भी यहां पर उत्तर खोजने में मदद मिलेगी।" मेरा प्रश्न और उत्तर




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज ड्रॉप टेबल सिंटैक्स त्रुटि

  2. जावा में तैयार बयानों के साथ कस्टम एसक्यूएल प्रकारों में सम्मिलित करना

  3. वेबिनार :पोस्टग्रेएसक्यूएल 11 में नई सुविधाएँ [फॉलो अप]

  4. पोस्टग्रेज के साथ तैयार बयानों का उपयोग कैसे करें

  5. PostgreSQL-आधारित अनुप्रयोग प्रदर्शन:विलंबता और छिपी हुई देरी