[英]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.