看起来我的ORM Prisma不允许回滚迁移。使用Prisma的用户是如何回滚迁移的?是否有一种方法手动回滚迁移与MySQL命令?
Prisma自3.9.0
版本以来增加了两个命令,允许您回滚迁移。
结合npx prisma migrate diff
和npx prisma db execute
将允许您回滚。
这是对官方文档的参考,它贯穿了整个工作流程:向后移动并恢复所有更改。
请注意命令仍处于预览状态,因此您需要在执行命令时添加--preview-feature
标志。
可以,您可以运行命令:
npx prism migrate resolve --rolled-back some_change_description --force
因此它将解决表中的不一致并再次运行迁移,您也可以降级迁移,然后再次运行部署。