您只想对
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);

您只想对
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);