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

फ्लास्क (डेटाबेस) डेटाबेस माइग्रेशन में Enum प्रकार पर psycopg2.ProgrammingError

शायद उत्तर के लिए बहुत देर हो चुकी है लेकिन भविष्य में इसे किसी और के लिए पोस्ट करने का प्रयास करेंगे। (जैसा मैं था)

एक create_type भी है postgresql.ENUM . के लिए kwarg . जिसका उपयोग एलेम्बिक माइग्रेशन स्क्रिप्ट में एनम टाइप कॉलम के लिए स्कीमा सेट करने के लिए किया जाता है।

यहाँ मेरी नई कॉलम परिभाषा कैसी दिखती है। (जो मौजूदा मौजूदा एनम का उपयोग करता है)


sa.Column('ActionType', postgresql.ENUM('Primary', 'Secondary', name='actiontype', create_type=False), nullable=True),

यह अब एक नया बनाए बिना नए कॉलम के लिए मौजूदा एनम का उपयोग करेगा।

मैं उपयोग कर रहा हूँ SQLAlchemy==1.1.1 और alembic==0.8.8 मेरी आवश्यकताओं की फ़ाइल में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres और MariaDb . के बीच आशावादी लॉकिंग अलग व्यवहार को हाइबरनेट करें

  2. PostgreSQL बिना इंस्टॉलेशन के विंडोज़ में चल रहा है लेकिन सर्वर CentOS Linux में शुरू नहीं हो रहा है

  3. ग्रीनप्लम में gpload उपयोगिता

  4. बहुभाषी तारों को संग्रहीत करने के लिए सर्वोत्तम अभ्यास

  5. बर्मन क्लाउड - भाग 1:वाल आर्काइव