这是我的 datamodel.prisma 文件的相关部分。
type Driver {
id: ID! @unique
zones: [Zone!] @relation(name: "DriverZones")
shifts: [Shift!] @relation(name: "DriverShifts")
preferredZone: Zone
preferredShift: Shift
}
type Shift {
id: ID! @unique
drivers: [Driver! ] @relation(name: "DriverShifts")
}
type Zone {
id: ID! @unique
drivers: [Driver! ] @relation(name: "DriverZones")
}
在这里,我想根据我创建的数据模型为 preferredZone 和 preferredShift 创建类型 Zone 和 Shift 的关系。这是一种单向关系。
关系字段preferredShift
必须指定@relation
指令:@relation(name: "MyRelation")
,关系字段preferredZone
必须指定@relation
指令:@relation(name: "MyRelation")
我将 PostgreSQL 用于我的 prisma 数据库。如何建立preferredZone 与Zone 之间的关系。并首选Shift到Shift。