我在Prisma:中有这个模型
model RegisteredPage {
id Int @id @default(autoincrement())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
domain String // instagram, youtube,...
page String // s4eed, dive, makeappwithme,...
}
我想在domain
和page
上添加一个约束,使它们的组合是唯一的。我应该将它们组合为ID
吗?
您需要使用@@unique
属性。
可以使用@@unique
属性(也称为复合或复合唯一约束(在多个字段上定义唯一属性。
这将在域字段和页面字段的组合上定义一个复合的唯一索引。
model RegisteredPage {
id Int @id @default(autoincrement())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
domain String // instagram, youtube,...
page String // s4eed, dive, makeappwithme,...
@@unique([domain, page])
}
以下是使用@@unique属性的参考。