SQLite гарантирует ACID принципы, из которых A равно Атомность , а C равно Согласованность .
Атомность относится к идее, что запись либо полностью завершается неудачей и откатывается, либо полностью преуспевает в изменении состояния базы данных (дБ).
Согласованность относится к идее, что до тех пор, пока вы будете следовать принципам транзакционной записи в БД, она гарантированно будет записана (до тех пор, пока операция вернет успех) таким образом, что она будет поддерживать базу данных " состояние ", т. е. все определенные вами отношения выполняются.
Из официальной документации - SQLite реализует сериализуемые транзакции
которые являются атомными, последовательными, изолированными и долговечными, даже если
транзакция прерывается сбоем программы,
сбой операционной системы или сбой питания компьютера.
Конечно, вы можете в конечном итоге писать транзакции неправильно, поэтому вам следует реализовать тестовые случаи и обрабатывать исключения для ваших записей в БД, поскольку данные Согласованность не гарантирует данные Корректность .