我在 Prisma 中理解关系和数据建模时遇到问题。我有一个关于可以参加网球比赛的两个用户的“简单”示例。所以我有:
Model User {
id Int @id
name String
}
Model Game {
id Int @id
player1 PlayerInGame
player2 PlayerInGame
}
Model PlayerInGame {
id Int @id
player User
game Game
}
Run Code Online (Sandbox Code Playgroud)
它给了我这个错误:
Error validating model "Game": Ambiguous relation detected. The fields `player1` and `player2` in model `Game` both refer to `PlayerInGame`. Please provide different relation names for them by adding `@relation(<name>).
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?提前致谢。
我也尝试在 @relation 字段中进行操作,但这给了我以下错误:
model Game {
id Int @id @default(autoincrement())
createdAt DateTime @default(now())
player1 PlayerInGame …Run Code Online (Sandbox Code Playgroud)