如何删除_prisma_migrations表?解决Fly.io部署Prisma迁移残留问题
解决Prisma残留迁移问题:删除Fly.io上的_prisma_migrations表
步骤1:连接到Fly.io的数据库
根据你使用的数据库类型,执行对应命令进入终端:
- 若为PostgreSQL:
fly pg connect -a <你的应用名称> - 若为MySQL:
fly mysql connect -a <你的应用名称>
步骤2:删除_prisma_migrations表
进入数据库终端后,执行对应SQL命令清除迁移表:
- PostgreSQL:
DROP TABLE IF EXISTS "_prisma_migrations"; - MySQL:
DROP TABLE IF EXISTS `_prisma_migrations`;
执行完成后退出终端即可。
步骤3:重新初始化迁移(可选)
如果需要从零开始构建新的迁移流程,回到本地项目执行:
prisma migrate dev --name init
完成本地初始化后,重新部署到Fly.io:
prisma migrate deploy
注意事项
- 操作前务必备份数据库数据,删除迁移表会清除所有历史迁移记录,避免数据丢失。
- 确认应用的数据库连接配置正确,防止误操作其他环境的数据库。
内容的提问来源于stack exchange,提问作者Brian Mwangi
相关产品推荐
相关产品推荐

