sql – 在两个varchar字段上创建Unqiue不区分大小写的约束
发布时间:2020-05-22 11:35:30 所属栏目:MsSql 来源:互联网
导读:在Oracle 10g中,如何在两个varchar字段上添加唯一的不区分大小写的约束?例如,给定表中已有的以下记录: Stephen, SwensenJohn, Smith 以下插入无效: stephen, SwensenJohn, smithstephen, swensen 但以下插入有效: Stephen, SmithJohn,
|
在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 substring函数使用方法小结
- CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Gene
- sql-server – 如何在调度程序的基础上自动运行存储过程?
- sql-server-2008 – 如何从PDF中提取数据?
- sql-server – 具有密钥/对表与XML字段和XPath的SQL Server
- SQL Server的ISNUMERIC函数
- SQL charindex抛出Invalid length参数传递给LEFT或SUBSTRIN
- SQL Server字符串左匹配
- sql-server – SQL查询执行快捷方式OR逻辑?
- entity-framework – 查看EF Core生成的sql查询
