首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >造成这个错误的原因是什么。(普里斯马)

造成这个错误的原因是什么。(普里斯马)
EN

Stack Overflow用户
提问于 2022-08-31 12:42:00
回答 1查看 59关注 0票数 1

我尝试了这个命令来应用db。

代码语言:javascript
代码运行次数:0
运行
复制
prisma migrate deploy   

但不起作用。下面是错误。

代码语言:javascript
代码运行次数:0
运行
复制
Error: P3009

migrate found failed migrations in the target database, new migrations will not be applied. Read more about how to resolve migration issues in a production database: https://pris.ly/d/migrate-resolve
EN

Stack Overflow用户

回答已采纳

发布于 2022-08-31 12:51:47

您看过错误消息提供的文档吗?

https://pris.ly/d/migrate-resolve

这个错误是非常自我描述的:数据库中有一个失败的迁移。为了消除这个错误,您有几个选项:

https://www.prisma.io/docs/guides/database/production-troubleshooting#option-1-mark-the-migration-as-rolled-back-and-re-deploy将迁移标记为回滚,修复迁移,并尝试重新部署迁移。

代码语言:javascript
代码运行次数:0
运行
复制
prisma migrate resolve --rolled-back "NAME_OF_MIGRATION_TO_ROLLBACK" 

https://www.prisma.io/docs/guides/database/production-troubleshooting#option-2-manually-complete-migration-and-resolve-as-applied

  • 将迁移标记为已解决(忽略错误)并继续运行

代码语言:javascript
代码运行次数:0
运行
复制
prisma migrate resolve --applied "NAME_OF_MIGRATION_TO_APPLY" 

  1. 完全重置数据库,修复迁移,并重新应用
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73556058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档