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

django.db.utils.ProgrammingError:संबंध bot_trade मौजूद नहीं है

आपने शायद अपने बॉट ऐप के लिए कोई माइग्रेशन नहीं बनाया है। प्रारंभिक माइग्रेशन बनाने के लिए आपको ऐप का नाम निर्दिष्ट करना होगा:

./manage.py makemigrations bot

फिर माइग्रेशन चलाने के लिए माइग्रेट चलाएं और अनुपलब्ध तालिका बनाएं:

./manage migrate

जब आप showmigrations चलाते हैं , आप देख सकते हैं कि Django को लगता है कि उसने आपके bots . के लिए प्रारंभिक माइग्रेशन पहले ही लागू कर दिया है अनुप्रयोग। ऐसा इसलिए हो सकता है क्योंकि आपने --fake चलाया था उस ऐप के लिए।

bots
 [X] 0001_initial

आप Django को माइग्रेशन को अनुपयुक्त के रूप में चिह्नित करने के लिए कह सकते हैं, फिर इसके साथ माइग्रेशन को फिर से चलाएँ:

manage.py migrate --fake bots zero
manage.py migrate bots

यह तब तक काम करना चाहिए, जब तक कि bots . से कोई टेबल न हो ऐप अभी तक बनाया गया है। यदि केवल कुछ तालिकाएँ बनाई गई हैं, तो डेटाबेस को ठीक करना अधिक कठिन होगा।



  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. उपयोगकर्ता इनबॉक्स के लिए अंतिम वार्तालाप प्राप्त करने की क्वेरी

  3. पीएल/पीजीएसक्यूएल फ़ंक्शन में अल्पविराम से अलग स्ट्रिंग को विभाजित करना

  4. jpa . के साथ पोस्टग्रेज से बाइट [] पढ़ते समय लंबाई लगभग दोगुनी हो जाती है

  5. बिना डुप्लीकेट के लेफ्ट जॉइन वाली चार टेबल्स में शामिल हों