From 9587af9c909e7a6e799b663c4d5be4b50f68382e Mon Sep 17 00:00:00 2001
From: ax_rd <ax_rd@aisim.cn>
Date: Thu, 03 Sep 2026 09:19:38 +0800
Subject: [PATCH] fix: 迁移版本写入时序 + VACUUM INTO 备份 + 触发器回归测试

---
 internal/index/sqlite.go |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/internal/index/sqlite.go b/internal/index/sqlite.go
index 1501020..a70b7d1 100644
--- a/internal/index/sqlite.go
+++ b/internal/index/sqlite.go
@@ -15,7 +15,8 @@
 
 // Store SQLite 存储层
 type Store struct {
-	db *sql.DB
+	db     *sql.DB
+	dbPath string
 }
 
 // Open 打开或创建数据库
@@ -31,11 +32,15 @@
 		return nil, fmt.Errorf("打开数据库失败: %w", err)
 	}
 
-	s := &Store{db: db}
+	s := &Store{db: db, dbPath: dbPath}
 	if err := s.initTables(); err != nil {
 		db.Close()
 		return nil, err
 	}
+	if err := s.migrate(); err != nil {
+		db.Close()
+		return nil, err
+	}
 	return s, nil
 }
 

--
Gitblit v1.10.0