Skip to main content

迁移文件列表

执行方式

自动(推荐)

GitHub Actions 部署时自动按序执行所有迁移。

手动

幂等性

大部分迁移使用 CREATE TABLE IF NOT EXISTS,重复执行不报错。
ALTER TABLE ADD COLUMN 在 SQLite 中不支持幂等执行。deploy.yml 中对这些文件做了 duplicate column 错误忽略处理。

添加新迁移

  1. migrations/ 下创建新文件,编号递增
  2. 使用 IF NOT EXISTS 确保幂等
  3. ALTER TABLE 需在 deploy.yml 中处理错误