我试图找出一个特殊的UNIQUE约束:表中有很多列Users,但只有这两列与问题相关:
UNIQUE
Users
id bigint, active boolean, ...
我想允许多行具有相同的id-但其中只有一行可能具有active = true.
id
active = true
例如,可以有很多行包含id = 1和active = false,但只有一行可以包含id = 1和active = true。
id = 1
active = false
postgresql database-design unique-constraint
database-design ×1
postgresql ×1
unique-constraint ×1