You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Prisma数据库基线化报错求助(需保留全部数据)

Prisma迁移不匹配与P3006错误修复方案

撤销1_init的已应用标记

你之前用npx prisma migrate resolve --applied 1_init将1_init标记为已应用,但该迁移内容与现有数据库结构重复,导致影子数据库执行时冲突。先撤销这个标记:

  • 执行命令:npx prisma migrate resolve --rolled-back 1_init
    该命令仅修改_prisma_migrations表中的记录状态,不会删除或修改数据库中的实际数据。

清理冗余迁移文件

删除你手动创建的1_init迁移目录,避免后续操作时产生混淆。

重新完成基线化操作

既然已有0_init/migrations.sql,先确保该文件内容与当前数据库的实际结构完全一致(可通过数据库管理工具导出当前结构,替换文件内的SQL语句),然后执行:

  • npx prisma migrate resolve --applied 0_init
    将这个匹配当前数据库的迁移标记为已应用,对齐本地迁移目录与_prisma_migrations表的记录。

验证修复效果

运行npx prisma migrate dev,此时Prisma会对比你的Schema文件与基线化后的数据库结构,生成新的增量迁移(如果有Schema变更),不会再触发TeamRole已存在的P3006错误。

内容的提问来源于stack exchange,提问作者Stefan Radonjic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 14:28:11