错误:P3017 当我运行 npx prisma 命令时

Ami*_*aya 2 next.js prisma

当我输入 npx prisma migrate resolve --applied 0_init命令行时。发生以下错误:

**错误:P3017

找不到迁移 0_init。请确保迁移存在,并且包含目录的完整名称。(示例:“20201207184859_initial_migration”)**

我想在我自己的下一个 js 项目中使用 mysql 表。

根据这个网址,我可以使用 prisma orm 来做到这一点。

但我同意这一步:npx prisma migrate resolve --applied 0_init

FF_*_*Dev 6

migration.sql文件编码更改为window1252.

在 VScode 中:

  • 打开migration.sql文件
  • 打开命令面板(Ctrl+Shift+P)并搜索“更改文件编码”
  • 选择“使用编码保存”
  • 选择“window1252”

从这个线程:https ://github.com/prisma/prisma/issues/17558

他们发现问题是由migration.sql 文件编码引起的。文件编码由执行命令时使用的 shell 决定npx prisma migrate diff > migration.sql

在Powershell中执行时,它使用utf16编码写入migration.sql文件。当在 CMD 中执行时,它使用 window1252 写入文件。