Étant donné:PostgreSQL: contrainte unique condition
----------------------------------
vin | driver | is_owner
--------------+--------+----------
231431cxzv87 | bob | true
231431cxzv87 | jeff | false
231431cxzv87 | greg | false
32342klj234s | jeff | true
Y at-il un moyen d'ajouter une contrainte pour qu'il n'y ait qu'un seul propriétaire par vin?
Edit: Je trouvé this question.
L'ajout d'un partial unique index est-il conçu pour répondre à cet objectif?
Oui, un index unique partiel est ce dont vous avez besoin. –