sql – 在两个varchar字段上创建Unqiue不区分大小写的约束
发布时间:2021-01-13 22:57:23 所属栏目: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));
如果我正确理解您的问题并对您的表格布局做出正确的假设,请告诉我. (编辑:天瑞地安资讯网_保定站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 为什么ALTER COLUMN为NOT NULL导致大量日志文
- sql-server – 高效插入具有聚簇索引的表
- sql – CASCADE在多对多自引用表中删除
- teradata sql将多次出现转移到其他列中
- sql – 如何找到SSIS 2008 R2包中使用的.NET框架版本?
- sql-server – 为什么UNIQUE约束只允许一个NULL?
- sql – regex_substr中的connect by子句
- SQL Oracle排序字符串(数字)和(带数字的字母)
- sql server:根据计数器和另一个列值生成主键
- sql-server – 在星型模式中,事实和维度之间的外键约束是否
站长推荐
热点阅读

