Files
aiops/backend/pkg/database
Logan.Li 93abf81e40 fix(database): 修复空库基线迁移因索引命名不一致而失败
GORM 1.30 AutoMigrate 对已存在表的唯一索引执行 `DROP INDEX uni_<表>_<列>`,
而建表阶段用的是 idx_ 前缀,索引名永不匹配,空库执行基线必然以
Error 1091 (Can't DROP ...; check that column/key exists) 失败。

- 新增 indexNamedNaming,令 UniqueName 复用 IndexName 的 idx_ 命名
- BootstrapSchema 改为一次性 AutoMigrate(allModels...),
  让 GORM 在外键依赖排序生效(如 asset_cloud_regions 先于 asset_servers)

// Logan.Li
2026-09-14 07:59:36 +00:00
..
2026-07-09 14:16:56 +08:00