#1297·bun

迁移添加 API 失败

作者: jemtucker创建于 2025年11月13日更新于 2026年3月24日
标签staleno stalebot

在 1.2.15 版本中,Migration.Add API 发生了突变,使其不再可用。我一直在 Go 中使用迁移如下: ms.Add(migrate.Migration{ Name: "20241024-initial-migration", Comment: "初始化第一个模型", Up: func(ctx context.Context, db *bun.DB) error { ... }, Down: func(ctx context.Context, db *bun.DB) error { ... }, })

由于 https://GitHub.com/uptrace/bun/commit/d92e29e459ae2804ad48e1b4f6a8147211a47a57 中使用了私有类型来定义 UpDown 成员,因此此操作已不再可行。是否存在从 AddRegister 的迁移路径(不是故意的),不会破坏已经运行的迁移的兼容性?