【发布时间】:2021-01-24 22:00:14
【问题描述】:
我很难理解如何在两个模型之间建立多重关系。采取以下措施:
model User {
id Int @default(autoincrement()) @id
goalBoard GoalBoard[]
...
}
model GoalBoard {
id Int @default(autoincrement()) @id
goalOwner User @relation(fields: [goalOwnerId], references: [id])
goalOwnerId Int
invitee User[] @relation(name: "invitee") //?
invited User[] @relation(name: "invited") //?
...
@@unique([goalOwnerId, active])
}
“受邀者”和“受邀者”字段将包含多个用户。我不清楚将name 添加到@relation 的需要/要求。
所以,为了理解起见,命名@relation 的目的是什么。其次,我将如何按照上述要求建立关系。
谢谢。
【问题讨论】:
标签: javascript database relationship prisma prisma2