Ich versuche, eine Datenbank mit der Struktur zu erstellen: < /p>
model Game {
id Int @id @default(autoincrement())
createdAt DateTime @default(now())
lobbyName String
authorId String @default(cuid())
author User @relation(fields: [authorId], references: [id])
maxPlayers Int @default(20)
defaultTime Int @default(1800000)
players User[] @relation(fields: [playerIds], references: [id])
gameStarted Boolean @default(false)
gameEnded Boolean @default(false)
}
model Game {
id Int @id @default(autoincrement())
createdAt DateTime @default(now())
lobbyName String
authorId String @default(cuid())
author User @relation(fields: [authorId], references: [id])
maxPlayers Int @default(20)
defaultTime Int @default(1800000)
players User[] @relation(fields: [playerIds], references: [id])
gameStarted Boolean @default(false)
gameEnded Boolean @default(false)
}< /code>
< /div>
< /div>
< /p>
Ich versuche im Wesentlichen, den Host als Benutzer zu speichern. Halten Sie dann auch alle Benutzer im Auge, die im Spiel sind. Dies ist nützlich für eine Rangliste, die ich implementieren möchte.Error validating model "Game": Ambiguous relation detected. The fields `author` and `players` in mod
el `Game` both refer to `User`. Please provide different relation names for them by adding `@relation().< /code>
< /div>
< /div>
< /p>
Es gibt einige Möglichkeiten. Ich könnte ein Hostmodell erstellen, bei dem der Benutzer einfach darin verschachtelt ist, aber das scheint eine seltsame Lösung zu sein. < /P>
Hilfe wäre geschätzt. Datenmodellierung in Prisma mit Beziehungen
Viele zu Viele und Eins-zu-Viele in Prisma ⇐ JavaScript
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Wie erzeugen in diesem Fall eine Beziehung eins zu eins für Doktrinentitäten?
by Anonymous » » in Php - 0 Replies
- 1 Views
-
Last post by Anonymous
-