sqlite-utils 4.2:改进表结构变更并修复崩溃问题

Simon Willison6 天前

版本概览

sqlite-utils 4.2 主要改进了 table.transform(),增强了 SQLite 表结构变更场景下的处理能力。

主要变化

table.transform() 支持更复杂的表结构修改操作。它会创建新表,将原表数据复制过去,再删除并替换旧表,以完成部分复杂的 ALTER TABLE 操作。

此版本还扩大了对边缘场景表结构定义的保留范围,包括:

  • CHECK 约束
  • UNIQUE 约束
  • 描述列的注释

此外,版本新增了用于检查约束的 introspection 属性,便于通过 API 读取和检查相关表结构信息。版本中还包含许多规模较小的改动。

使用注意

4.2 后续发现存在可能导致程序崩溃的问题,该问题已在 4.2.1 中修复。需要使用这一版本功能时,建议直接采用 4.2.1 或更高版本。

评论

请登录后发表观点

暂无数据