skydum

個人的な作業記録とか備忘録代わりのメモ

SQLAlchemy

FastAPI + SQLAlchemyでscoped_sessionを使うとエラーが発生する

FastAPI + SQLAlchemyでscoped_sessionを使うとエラーが発生する 発生した環境は以下 Python 3.8.10 SQLAlchemy 2.0.18 fastapi 0.99.1 エラー内容 FastAPIを使っていてSQLAlchemyでDBにアクセスを連続で行ったときに以下のようなエラーが発生することがある…

SQLAlchemy2.0の使い方(少しずつ追記予定)

SQLAlchemy 2.0 ずっとSQLAlchemy1.4を使ってきたがそろそSQLAlchemy2.0を使おうかなと思いドキュメントを見たら書き方が結構変わっていて混乱したのでまとめておく。 ドキュメントへのリンクは基本的にSQLAlchemy2.0のドキュメントへのリンクです。 公式サ…

SQLAlchemyで外部制約キーを複数持ったリレーションシップの設定

SQLAlchemyを使って外部制約キーを複数持ったリレーションシップを設定する リレーションシップの基本 リレーションシップについては以下がとても詳しい poyo.hatenablog.jp qiita.com 構築したいDBのER図 生成したいSQL CREATE TABLE persons ( id VARCHAR(…