Да, използвайте частичен УНИКАЛЕН индекс .
CREATE UNIQUE INDEX tbl_txt_is_published_idx ON tbl (text) WHERE is_published;
Пример:
Как да добавите условен уникален индекс на PostgreSQL
Да, използвайте частичен УНИКАЛЕН индекс .
CREATE UNIQUE INDEX tbl_txt_is_published_idx ON tbl (text) WHERE is_published;
Пример:
Как да добавите условен уникален индекс на PostgreSQL