Sí, use un índice ÚNICO parcial .
CREATE UNIQUE INDEX tbl_txt_is_published_idx ON tbl (text) WHERE is_published;
Ejemplo:
Cómo agregar un índice único condicional en PostgreSQL
Sí, use un índice ÚNICO parcial .
CREATE UNIQUE INDEX tbl_txt_is_published_idx ON tbl (text) WHERE is_published;
Ejemplo:
Cómo agregar un índice único condicional en PostgreSQL