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

डेटाडम्प लोड करते समय Django प्रोजेक्ट को sqlite3 बैकएंड से postgresql में स्विच करना विफल हो जाता है

समस्या यह है कि आप सामग्री प्रकार दो बार परिभाषित कर रहे हैं - एक बार जब आप syncdb . करते हैं , और एक बार निर्यात किए गए डेटा से आप आयात करने का प्रयास कर रहे हैं। चूंकि आपके डेटाबेस में अन्य आइटम भी हो सकते हैं जो मूल सामग्री प्रकार परिभाषाओं पर निर्भर करते हैं, मैं उन्हें रखने की सलाह दूंगा।

तो, syncdb running चलाने के बाद , manage.py dbshell do करें और अपने डेटाबेस में TRUNCATE django_content_type; . करें सभी नए परिभाषित सामग्री प्रकारों को हटाने के लिए। तब आपको कोई विरोध नहीं होना चाहिए - प्रक्रिया के उस भाग पर, किसी भी स्थिति में।



  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. डॉकटर में होस्ट के लिए लोकलहोस्ट और पोस्टग्रेज के बीच अंतर

  5. हम PostgreSQL में इसके नाम के बजाय एक पहचानकर्ता संख्या का उपयोग कब कर सकते हैं?