您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在可能具有空值的字段上创建唯一索引(Oracle 11g)?

如何在可能具有空值的字段上创建唯一索引(Oracle 11g)?

您只想对UNIQUE_VALUEUNIQUE_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);
Oracle 2022/1/1 18:37:04 有462人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶