📝
【Prisma】一対多のリレーション
コード
schema.prisma
model User {
id Int @id @default(autoincrement())
email String @unique
name String?
role Role @default(USER)
posts Post[]
profile Profile?
}
model Profile {
id Int @id @default(autoincrement())
bio String
user User @relation(fields: [userId], references: [id])
userId Int
}
やること
親モデルに追加すること
posts Post[]
子モデルに追加すること
user User @relation(fields: [userId], references: [id])
userId Int
子モデルのuserIdが、親モデルのidにあたるので、
@relation(fields: [userId], references: [id])
となる。
参考
Discussion