mcpField

Migration Until Applied

精选按需触发
其他最多 6 轮

关于 Migration Until Applied

这个循环用于让数据库迁移全部顺利应用。每一轮先运行 npx prisma migrate dev,再用 npx prisma migrate status 检查结果,若仍有失败则根据输出修复后进入下一轮,最多 6 轮。

主要功能

  1. 01手动触发,由用户决定何时开始
  2. 02最多 6 轮,避免无限重试
  3. 03用 npx prisma migrate status 作为检查命令
  4. 04支持 Cursor

适用场景

  1. 01拉取新代码后本地迁移报错
  2. 02在 schema 变更后需要确认迁移能完整应用
  3. 03排查某次迁移卡在失败状态的问题
目标
所有数据库迁移都能顺利应用,且 npx prisma migrate status 不再报告问题。
退出条件
npx prisma migrate status 显示没有待处理的失败迁移,或已达到 6 轮上限时停止。
每轮之间运行
npx prisma migrate status

启动提示词

在 Cursor 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。

prompt.md
开始运行“Migration Until Applied”循环。
目标:所有数据库迁移都能顺利应用,且 npx prisma migrate status 不再报告问题。
最大轮数:6。
第 1 步:运行迁移 — 执行 npx prisma migrate dev,应用尚未执行的迁移。若输出报错,记录错误信息并据此修改 schema 或迁移文件。 `npx prisma migrate dev`
第 2 步:验证状态 — 执行 npx prisma migrate status,查看是否仍有待处理或失败的迁移。若没有,则结束循环;若有,则带着结果进入下一轮。 `npx prisma migrate status`
每轮之间运行:`npx prisma migrate status`
退出条件:npx prisma migrate status 显示没有待处理的失败迁移,或已达到 6 轮上限时停止。

步骤

每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 6 轮。

01
运行迁移

执行 npx prisma migrate dev,应用尚未执行的迁移。若输出报错,记录错误信息并据此修改 schema 或迁移文件。

$npx prisma migrate dev
02
验证状态

执行 npx prisma migrate status,查看是否仍有待处理或失败的迁移。若没有,则结束循环;若有,则带着结果进入下一轮。

$npx prisma migrate status
未通过 → 下一轮满足条件即退出

支持的 Agent

可以直接运行这个 Loop 的编码 Agent。

Cursor
Claude Code

评论

支持 Markdown