2022年6月27日月曜日

Flask-SQLAlchemy で外部キー制約のある親レコードが削除されたときに参照元の子レコードも削除する方法

Flask-SQLAlchemy で外部キー制約のある親レコードが削除されたときに参照元の子レコードも削除する方法

概要

cascade delete を使います

環境

  • macOS 11.6.7
  • Python 3.10.2
    • Flask-SQLAlchemy 2.5.1

サンプルコード

user = db.relationship("User", backref="address", cascade="delete")

user 側 (親) のレコードを削除した場合に address 側 (子) のレコードも削除してくれます

参考サイト

0 件のコメント:

コメントを投稿