【发布时间】:2021-10-10 15:57:08
【问题描述】:
我在这里有这个架构:
model label {
title String @id @db.VarChar(16)
color String @db.VarChar(16)
labelplaylist labelplaylist[]
}
model labelplaylist {
playlistId Int
labelId String @db.VarChar(16)
label label @relation(fields: [labelId], references: [title])
playlist playlist @relation(fields: [playlistId], references: [id])
@@id([playlistId, labelId])
@@index([labelId], name: "labelId")
}
model playlist {
id Int @id @default(autoincrement())
createdAt DateTime? @default(now()) @db.DateTime(0)
title String @db.VarChar(100)
labelplaylist labelplaylist[]
@@index([userId], name: "userId")
}
我只想删除标签和播放列表之间的关系。我试过这样做:
const deleteRelation = await prisma.labelplaylist.delete({
where: {
playlistId_labelId:
},
})
我有标签和播放列表表的主键,但我不知道如何获取主键 => playlistId_labelId。
感谢您的帮助。
【问题讨论】: