sql – 在两个varchar字段上创建Unqiue不区分大小写的约束
发布时间:2021-01-14 17:52:12 所属栏目:MsSql教程 来源:网络整理
导读:在Oracle 10g中,如何在两个varchar字段上添加唯一的不区分大小写的约束?例如,给定表中已有??的以下记录: "Stephen","Swensen""John","Smith" 以下插入无效: "stephen","smith""stephen","swensen" 但以下插入有效: "Stephen","Smith""John","Swensen" 解
在Oracle 10g中,如何在两个varchar字段上添加唯一的不区分大小写的约束?例如,给定表中已有??的以下记录: "Stephen","Swensen" "John","Smith" 以下插入无效: "stephen","smith" "stephen","swensen" 但以下插入有效: "Stephen","Smith" "John","Swensen" 解决方法假设您的表名为person,并且名字和姓氏列名为first_name和last_name,请添加以下唯一约束:ALTER TABLE person ADD CONSTRAINT person_name_unique UNIQUE(LOWER(first_name),LOWER(last_name)); 如果我正确理解您的问题并对您的表格布局做出正确的假设,请告诉我. (编辑:上饶站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |