ATRIUMsearch → argument graph
ClaimArticle

Rollback support was deliberately left out of sqlite-utils migrations because it's rarely used in practice, and an easy alternative is simply copying the database file before applying migrations.

Unlike Django's migrations, sqlite-utils skips rollback support by design, reasoning that copying the SQLite file beforehand is an adequate substitute. ✦ AI generated

Simon Willison · Simon Willison's Weblog · 2026-07-07 · original ↗

I decided to skip rollback, since in my experience it's a feature that is rarely used. With a SQLite project, an easy way to achieve rollback is to create a copy of your database file before you apply the migrations!

Read full article ↗excerpt · fair-use quotation

Related moments