如何将 schema.prisma 文件导入到另一个文件中?

How to import a schema.prisma file inside another?

我的一个schema.prisma的文件是这样写的:

generator client {
  provider = "prisma-client-js"
  output   = "./generated/own_database"
}

datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

model Employee {
  ...
}

我还有一个,是这样的:

generator client {
    provider = "prisma-client-js"
    output   = "./generated/another_database"
}

datasource db {
    provider = "postgresql"
    url      = env("DATABASE_URL_2")
}

model Costs {
    cod_center_cost Int      @id
    description String?  @db.VarChar(100)
    status           Boolean?
    classification Int?
}

...

我有一个模型需要与另一个模型相关联,但我如何才能引用另一个文件的模型?

拆分 Prisma 的架构文件尚未正式实现。

然而,有一些社区提供的解决方案,例如 Aurora,它为您提供了拆分 prisma 模式并导入它们的功能。

这是官方 GitHub Issue,Prisma 团队正在跟踪拆分模式文件。