日期:2014-05-17  浏览次数:20931 次

如何让唯一约束不区分大小写?
本人菜鸟,但是知道oracle是区分大小写的。。。。但是呢,现在有个表中的某列有个唯一约束,要求不区分大小写。。。不知道该怎么办了。。。

还有,话说hibernate有没有统一的解决方法?我们这项目得支持3数据库。。。。先谢了~

------解决方案--------------------
创建唯一函数索引
------解决方案--------------------
将列名统一转换为大写,建立upper的函数索引
------解决方案--------------------
SQL code
--创建1个unique function index,例如
create unique index t_idx on t(upper(x));