Jedinečnost chcete vynutit pouze u řádků, kde jsou obě UNIQUE_VALUE
a UNIQUE_GROUP_ID
nejsou nulové. Chcete-li to provést, můžete použít jedinečný index založený na funkcích:
CREATE UNIQUE INDEX func_based_index ON the_table
(CASE WHEN unique_value IS NOT NULL
AND unique_group_id IS NOT NULL
THEN UNIQUE_VALUE || ',' || UNIQUE_GROUP_ID
END);