只有一个用户的行可以有“真”值,@@unique(userId, isActive)"/>
Prisma,只有一个用户的行可以有“真”值,@@unique(userId, isActive)
我有一个包含项目的表,一个用户可以有多个项目,但同时只有一个活动。但是,@@unique 文档告诉所有字段必须不为空,这意味着用户只能有两个项目:一个启用和一个禁用。
这里我看到我需要创建另一个表,其中包含指向Item的指针和isActive值,但您不能确定只有一个Item被启用。
我不想在这里使用空值,而且 postgres 连接器没有复合约束。你知道解决办法吗?
回答如下:更多推荐
Prisma,只有一个用户的行可以有“真”值,@@unique(userId, isActive)
发布评论