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

एक ही टेबल पर sqlalchemy कई विदेशी कुंजियाँ

यह पूरी तरह से स्पष्ट नहीं है कि वास्तव में समस्या का कारण क्या है क्योंकि आपने सबसे महत्वपूर्ण भाग को छोड़ दिया है - कोड जो उस अपवाद को फेंकता है लेकिन यदि संबंध गुणों को वर्ग PostModel में जोड़ा जाता है फेंकता है जो विदेशी_कुंजी add जोड़ने का प्रयास करता है रिश्ते . के लिए पैरामीटर निम्न के रूप में कॉल करें:

class PostModel(...):
    # ...
    subject1_id = Column(db.Column(db.BigInteger, db.ForeignKey(EntitiesModel.id), nullable=False)
    subject2_id = Column(db.Column(db.BigInteger, db.ForeignKey(EntitiesModel.id), nullable=False)
    subject1 = relationship(EntitiesModel, foreign_keys=subject1_id)
    subject2 = relationship(EntitiesModel, foreign_keys=subject2_id)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्ट्रिंग सॉर्ट ऑर्डर (LC_COLLATE और LC_CTYPE)

  2. search_path पहचानकर्ता संकल्प और वर्तमान स्कीमा को कैसे प्रभावित करता है

  3. Postgres . में टाइमस्टैम्प को एक पूर्णांक (यूनिक्स युग) में कैसे परिवर्तित करें

  4. तैयार कथन में '' (टाइमस्टैम्प) के साथ स्ट्रिंग कैसे पास करें?

  5. PGError:त्रुटि:संबंध के लिए अनुमति अस्वीकृत (हेरोकू का उपयोग करते समय)