In the old Web SQL interface, if you returned true from the transaction error callback it would rollback any database changes made within the transaction. Is this how it works for the Expo SQLite API?
(responded on Slack too)
Our implementation is based on https://github.com/craftzdog/react-native-sqlite-2 and follows the same behavior as that. Probably makes sense to just try in a simple test project.