← 返回信息流
更新于 2026/08/13 20:11

sqlite-utils 4.2 增强 transform 保留复杂表结构

sqlite-utils 发布 4.2 版本,重点改进 table.transform() 功能。该功能通过新建临时表、复制数据、再替换旧表的方式,实现 SQLite 中复杂的 ALTER TABLE 操作。

新版本大幅扩展了 transform() 对边缘场景 schema 定义的保留能力,包括 check 约束、unique 约束乃至列注释,并新增 check 约束的内省属性。此前这些结构在表重建过程中容易丢失。

4.2 后续被发现存在崩溃 bug,已在 4.2.1 中修复。对依赖 SQLite 做轻量数据迁移的工程团队,建议直接升级到 4.2.1。

速读

sqlite-utils 4.2 增强 transform 保留 check/unique 约束与列注释,崩溃 bug 已在 4.2.1 修复

相关源 (6)