Postgresql: условно уникальное ограничение

Я хотел бы добавить ограничение, обеспечивающее уникальность столбца только в части таблицы.

ALTER TABLE stop ADD CONSTRAINT myc UNIQUE (col_a) WHERE (col_b is null);

WHERE часть выше - желаемое за действительное.

Есть ли способ сделать это? Или я должен вернуться к реляционной чертежной доске?

Ответы на вопрос(2)

Ваш ответ на вопрос