SQLAlchemy IntegrityError: нужен ли rollback после flush
Бронирование ссылается на несуществующую комнату, а проверка внешних ключей SQLite включена. Определите результат flush и действие, необходимое перед дальнейшей работой с сессией. Это ситуация, которую стоит обработать в API создания записи.
Программа курса «FastAPI для начинающих: API с базой данных и тестами».
У соединения SQLite PRAGMA foreign_keys=1. В базе нет Room с id=999. В Session добавлен Booking(room_id=999), затем вызывается db.flush(). Что произойдёт и что нужно сделать с этой Session перед дальнейшими операциями?
Без регистрации · результат не сохраняется
