Используя SQLAlchemy ORM, я хочу убедиться, что значения соответствуют типу столбцов.
Например, у меня есть целочисленный столбец. Я пытаюсь вставить значение «привет», которое не является действительным целым числом. SQLAlchemy позволит мне это сделать. Только позже, когда я выполняю session.commit ()
, возникает исключение: sqlalchemy.exc.DataError: (DataError) недопустимое целое число синтаксиса ввода: «привет»…
.
Я добавляю пакеты записей и не хочу фиксировать после каждого add (…)
по соображениям производительности.
Итак, как я могу:
session.add (…)
commit ()
.