internal/index/sqlite.go
@@ -16,6 +16,7 @@
// Store SQLite 存储层
type Store struct {
   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
}