[SQLAlchemy] AutoIncrementで発番された連番を取得する

2019年3月29日金曜日

Python

t f B! P L

[SQLAlchemy] AutoIncrementで発番された連番を取得する

SQLAlchemyでAutoIncrementの列がPKになっている場合で、後から発番された値を取得する方法を紹介します。

AutoIncrementで発番された値を取得する方法

データを挿入後、session.flush()を呼び出す事で、モデルからAutoIncrement型で発番された連番が取得できる。

user = User()
user.userName = "hoge"
user.age = 11

session.add(user)
session.flush() #これが重要
print("id=" + user.id)

EOF

スポンサーリンク

QooQ