标签: postgresql constraints
我有一个名为force_display的列表。此列长1个字符,可以是Y或N. 我希望能够输入尽可能多的N,但是有一个约束,其中Y只能在该表中存在一次。有谁知道如何实现这一目标,还是不可能?
答案 0 :(得分:2)
可以使用部分唯一索引:
create unique index uidx on tablename(force_display) where force_display='Y';