AI EarlyView
Pro
AI EarlyView
← 返回首页
7月8日 周三 03:32Simon Willison 博客新产品63

sqlite-utils 4.0 发布,新增数据库模式迁移等三大功能

sqlite-utils 4.0, now with database schema migrations

sqlite-utils 4.0 今早发布,是自 3.0 以来首个大版本。新增三大功能:数据库模式迁移(通过 Python 文件定义,利用 `table.transform()` 实现 SQLite 原生不支持的增强改表)、嵌套事务(`db.atomic()` 方法)以及复合外键。迁移记录保存在 `_sqlite_migrations` 表,可通过命令行 `uvx sqlite-utils migrate` 或 Python 代码执行。该设计源自此前独立的 sqlite-migrate 包,现已集成。