前提・実現したいこと
エンティティの定義の記述で DB の設定通りに記述しましたが、エラーが発生します。それを解決したいです。複数のユニークキーまたはプライマリーキーを設定する際は、table_args で指定することは分かっているんですが、今回は MEMBER_SEQ テーブルのみなので、不思議です。他のエンティティの定義の記述では同じような書き方をしているものもありますが、問題なく動作しています。
発生している問題・エラーメッセージ
sqlalchemy.exc.ArgumentError: Mapper mapped class MemberPointSum->TQ_MEMBER_POINT_SUM could not assemble any primary key columns for mapped table 'TQ_MEMBER_POINT_SUM'
該当のソースコード
python
1class MemberPointSum(db.Model): 2 __bind_key__ = 'user' 3 __tablename__ = 'TQ_MEMBER_POINT_SUM' 4 5 6MEMBER_SEQ = db.Column(db.String(8, 'Japanese_CI_AS'), nullable=False, primary_key=True, unique=True) 7# 以下略
補足情報(FW/ツールのバージョンなど)
- Flask 1,0.3
- SQL Server ( Microsoft SQL Server 2017 )
- SQLAlchemy 2.4.0
- Python 3.7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。