本文介绍了在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创建唯一约束的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!