[英]relating tables with the ORM prism
使用 PostgreSQL,我想制作一個管理日常習慣的應用程序。 我正在嘗試建立從 User 表到 Habits 和 Habits 到其他表的一對多關系。
model User {
id String @id @default(uuid())
email String @unique
verify_email Boolean @default(false)
Habit Habit? @relation(fields: [habitId], references: [id])
habitId String[] @unique
@@index([habitId])
@@map("user")
}
model Habit {
id String @id @default(uuid())
title String
created_at DateTime
user User[]
dayHabits DayHabit[]
weekDays HabitWeekDays[]
@@map("habits")
}
創造習慣,當有不止一種習慣時,新的習慣會覆蓋之前的習慣。
在 Prisma 中創建一對多關系非常簡單,如文檔中所示
用戶和習慣之間一對多關系的示例代碼是
model User {
id String @id @default(uuid())
email String @unique
verify_email Boolean @default(false)
habit Habit[]
@@index([id])
@@map("user")
}
model Habit {
id String @id @default(uuid())
title String
created_at DateTime
user User @relation(fields: [userId], references: [id])
userId String
// dayHabits DayHabit[]
// weekDays HabitWeekDays[]
@@map("habits")
}
此外,您沒有指定您試圖通過這些字段dayHabits
和weekDays
實現的目標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.