我有两种类型:User 和 UserLeague
type User {
id: ID! @unique
email: String! @unique
password: String!
name: String!
predictions: [Prediction!]!
leagues: [UserLeague!]! @relation(name: "MemberOfLeague")
ownedLeagues: [UserLeague!]! @relation(name: "LeagueOwner")
}
type UserLeague {
id: ID! @unique
passcode: String!
name: String!
history: [Prediction!]!
users: [User!]! @relation(name: "MemberOfLeague")
owner: User! @relation(name: "LeagueOwner")
}
在我看来,这非常类似于此处的 prisma 文档中的示例https://www.prismagraphql.com/docs/reference/service-configuration/data-modelling-(sdl)-eiroozae8u#the-@relation -带有User
和Story
类型的指令。
但是当我尝试使用 部署时yarn prisma deploy
,我收到以下错误消息:
"message": "迁移过程中存在关系歧义。请先命名架构上的旧关系。歧义在于 User 和 UserLeague 之间的关系。"
我不太明白我错过了什么。非常感谢您的帮助 :)