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

Prisma prismaSchemaFolder预览功能异常:多Schema文件生成报错

问题原因与修复方案

问题根源

  1. 重复数据源定义:contact.prisma中额外声明了datasource db_contact,同一数据库仅需一份datasource配置,重复定义会干扰Prisma对多schema文件的合并逻辑。
  2. 多schema文件未被正确加载:虽开启了prismaSchemaFolder预览特性,但由于重复datasource的存在,Prisma未能识别到contact.prisma中的模型,导致主schemaschema.prisma因无模型触发报错。

修复步骤

1. 移除重复的datasource配置

编辑contact.prisma,删除多余的datasource块,仅保留模型定义:

model ContactRequest {
  id          String  @id @default(cuid()) @map("_id")
  email       String
  message     String?

  @@map("contact_requests")
}

2. 明确指定schema入口(可选)

如果项目的schema文件不在默认的./prisma目录下,执行generate命令时需明确指定入口schema路径:

npx prisma generate --schema ./src/prisma/schema/schema.prisma

3. 重新生成客户端

完成上述修改后,再次执行generate命令:

npx prisma generate

此时Prisma会合并同一目录下的所有schema文件,识别到ContactRequest模型,即可正常生成Prisma Client。

内容的提问来源于stack exchange,提问作者Poyraz HANCILAR

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 13:35:10