如何在 Prisma 中为隐式多对多关系 table 列指定名称?

How to specify names for implicit many-to-many relation table columns in Prisma?

我有这个 Prisma 模式,作者和帖子之间存在多对多关系:

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

generator client {
  provider        = "prisma-client-js"
  binaryTargets   = ["native"]
}

model Author {
  id    String    @id
  posts Post[]    @relation(name: "AuthorPostRelation")
}

model Post {
  id        String      @id
  authors   Author[]    @relation(name: "AuthorPostRelation")
}

Prisma(版本 3.11.0)为与字段 A 引用 Authors id 和字段 B 的隐式关系生成 table引用 Postid.

有没有办法为关系 table 指定自定义名称?例如。 author 而不是 Apost 而不是 B?

编辑:我知道可以使用显式关系 tables 指定自定义字段名称,但我对隐式关系 tables.

特别感兴趣

还不能在隐式关系 tables 中指定列名。

对于隐式关系,您需要遵守 AB 作为 table 名称的约定。

但是,这可能会在未来发生变化,并且有这个 GitHub Issue 可以跟踪它。