[英]How to create many to many relationship in prisma2
这是我下面的代码
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]) }
我得到一个错误,如字段“用户”已在 model“消息”上定义。
我的问题是如何在 prisma2 中将列与用户相关联?
这是处理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())
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.