无法为现有数据库添加Prisma:基线步骤报错求助
解决 Prisma 执行
npx prisma migrate resolve --applied 0_init 报错的常见方案 检查数据库迁移记录表:
登录SQL Server数据库,执行查询SELECT * FROM _prisma_migrations,如果已存在0_init的迁移记录,说明该操作已完成,无需重复执行。确认本地迁移文件:
查看prisma/migrations目录下是否存在0_init对应的迁移文件夹,若不存在,重新执行npx prisma migrate dev --name init --create-only生成基线迁移文件后,再尝试原命令。验证数据库用户权限:
确保Prisma使用的数据库账号拥有_prisma_migrations表的读写权限,需分配INSERT、SELECT等必要权限。重置本地迁移状态:
若本地迁移状态与数据库不一致,可备份prisma/migrations目录后删除所有文件,再执行npx prisma migrate dev --name init让Prisma重新同步状态。升级Prisma版本:
不同版本对SQL Server的支持存在差异,执行npm install prisma@latest升级至最新稳定版后重试操作。
内容的提问来源于stack exchange,提问作者Sarath Baiju
相关产品推荐
相关产品推荐

