本文介绍了在Oracle中使用nvl创建唯一约束的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我需要将空值视为相等时,如何创建唯一约束.

How can I create unique constraint when I need to treat null values as equals.

对于

我明白了

 ORA-00904: : invalid identifier

nvl上的点

谢谢!

推荐答案

NOT NULL似乎是一个更好的主意,但是您可以使基于函数的索引唯一:

NOT NULL seems like a better idea, but you could make a function-based index unique:

 create unique index idx_t1 on t1 (nvl(C1, ' '));

这篇关于在Oracle中使用nvl创建唯一约束的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-05 04:13