You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FastAPI项目中Prisma schema验证报错:行未以已知关键字开头

解决Prisma Schema验证错误(P1012)

问题根源

你的schema.prisma文件开头存在UTF-8 BOM字节标记,这是Windows部分编辑器默认添加的隐藏字符,Prisma的schema解析器无法识别该字符,导致每一行都被判定为无效语法。

解决步骤

  • 用纯文本编辑器(如VS Code、Notepad++)打开schema.prisma文件
  • 重新保存文件并选择无BOM的UTF-8编码:
    • VS Code:点击右下角的编码标识(如UTF-8)→ 选择「通过编码重新保存」→ 选择「UTF-8」(不要选带BOM的选项)
    • Notepad++:点击顶部菜单「编码」→ 选择「UTF-8 无BOM」
  • 重新执行命令:prisma validate

额外检查

确认文件内没有其他不可见特殊字符(如全角空格、异常换行符),保持schema格式与你提供的示例一致即可。

内容的提问来源于stack exchange,提问作者Jonathan Gómez Pérez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 13:00:01