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