U wilt alleen uniciteit afdwingen op de rijen waar zowel UNIQUE_VALUE
en UNIQUE_GROUP_ID
zijn niet nul. Om dit te doen, kunt u een unieke functie-gebaseerde index gebruiken:
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);