演进数据模型
io.github.TriliumNext/Trilium/evolving-the-data-model
在 Trilium 中添加数据库迁移或给 Becca 实体新增列/字段时使用(如"加一个迁移""给 notes/attributes 加列""ALTER TABLE""给 BNote/BAttribute/BBranch 加字段"、schema 变更)。迁移不是带日期的 .sql 文件,而是 packages/trilium-core/src/migrations/migrations.ts 中按整数版本号排列、降序存放的 MIGRATIONS 数组条目(dbVersion 由 MIGRATIONS[0] 自动推导),schema 位于 packages/trilium-core/src/assets/schema.sql。涵盖加列的完整文件链、hashedProperties 的跨实例同步哈希隐患、CLS 包裹的 JS 迁移以及测试框架。