आप केवल उन पंक्तियों पर विशिष्टता लागू करना चाहते हैं जहां दोनों UNIQUE_VALUE
और UNIQUE_GROUP_ID
शून्य नहीं हैं। ऐसा करने के लिए, आप एक अद्वितीय फ़ंक्शन-आधारित अनुक्रमणिका का उपयोग कर सकते हैं:
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);