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

पोस्टग्रेएसक्यूएल। Models.py डेटाबेस योजना में परिवर्तित नहीं होता है

चूंकि आप mysql से postgresql पर जा रहे हैं, इसलिए यह मान लेना सुरक्षित है कि आपके postgresql db में कोई डेटा नहीं है जिसकी आपको आवश्यकता है।

आपके वर्तमान मॉडल शायद सीधे पोस्टग्रेस्क्ल में आयात किए जा सकते हैं। हालांकि इसका मतलब यह नहीं है कि आपके पास फ़ाइल में मौजूद माइग्रेशन फ़ाइल postgresql के साथ संगत है।

यह बहुत संभव है कि आपके मॉडल समय के साथ विकसित हुए हों और यह बहुत संभव है कि कई पुरानी माइग्रेशन फ़ाइलें हैं जो पोस्टग्रेस्क्ल के साथ संगत नहीं हैं।

चरण 1:अपने प्रोजेक्ट के सभी ऐप्स देखें और माइग्रेशन फ़ोल्डर को साफ़ करें।

चरण 2:postgresql डेटाबेस को छोड़ दें (यह मानते हुए कि इसमें कोई डेटा नहीं है)

चरण 3:django आंतरिक तालिकाओं के लिए माइग्रेशन बनाने के लिए निम्न आदेश करें

 ./manage.py makemigrations

चरण 4:अपने प्रत्येक ऐप के लिए निम्न कमांड करें।

 ./manage.py makemigrations my_app_name

चरण 4:अंत में,

. करें
 ./manage.py migrate.


  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. MySQL डेटाबेस के लिए उन्नत Oracle JDeveloper सुविधाओं का उपयोग करना

  3. पायथन:MySQLdb और लाइब्रेरी लोड नहीं हुई:libmysqlclient.16.dylib

  4. auxService:mapreduce_shuffle मौजूद नहीं है

  5. यह वामपंथी क्यों केवल एक रिकॉर्ड लौटाता है?