Чтобы получить идентификатор последней строки с помощью SQLAlchemy в Python, вы можете использовать следующие методы:
Метод 1: использование order_byи desc:
from sqlalchemy import desc
last_row_id = session.query(Table).order_by(desc(Table.id)).first().id
Метод 2: использование order_byи limit:
last_row_id = session.query(Table).order_by(Table.id.desc()).limit(1).scalar()
Метод 3: использование order_byи offset:
last_row_id = session.query(Table).order_by(Table.id.desc()).offset(0).first().id
Метод 4. Использование необработанного SQL-запроса:
result = session.execute('SELECT id FROM table ORDER BY id DESC LIMIT 1')
last_row_id = result.fetchone()[0]