我正在使用Prisma2+GraphQL,我想写schema.prisma
这是我下面的代码
model Message {
id Int @id @default(autoincrement())
text String
from User
to User
room Room
createdAt DateTime @default(now())
User User @relation("from", fields:[from], references:[id])
User User @relation("to", fields:[to], references:[id])
}我得到了一个错误,比如字段"User“已经在模型”Message“上定义了.
我的问题是,如何将prisma2中的列与用户联系起来?
发布于 2020-12-01 11:10:46
下面是正确的方法来处理User和Messages之间的关系。
model User {
id Int @id @default(autoincrement())
name String
fromMessages Message[] @relation("fromUser")
toMessages Message[] @relation("toUser")
}
model Message {
id Int @id @default(autoincrement())
text String
fromId Int
toId Int
from User @relation("fromUser", fields: [fromId], references: [id])
to User @relation("toUser", fields: [toId], references: [id])
createdAt DateTime @default(now())
}https://stackoverflow.com/questions/65072276
复制相似问题