sql >> データベース >  >> RDS >> PostgreSQL

sqlalchemy同じテーブルへの複数の外部キー

    最も重要な部分(例外をスローするコード)を省略したため、問題の原因が正確に明確ではありませんが、関係プロパティをクラス PostModelに追加する場合 外部キーを追加しようとするスロー 関係へのパラメータ 次のように呼び出します:

    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. PostgreSQLでアクセントのない拡張機能を作成するときにエラーが発生しました

    2. DBMS_JOBを使用してOracleでジョブを作成する

    3. キャプチャした画像をPythonとOpenCVを使用してMySQLデータベースに保存する

    4. SQLはテーブルの行をカウントします