oracle在已有重复数据的列上创建唯一约束
来源:互联网 发布:新代plc编程软件 编辑:程序博客网 时间:2024/04/28 14:31
在有重复数据的列上添加unique constraints,大家正常的解决办法就修改重复数据,但也可以
保留重复数据,使约束对以后的数据有限制,不过我们还可以用以下的方法来添加唯一约束.
SQL> create table aa(num number(6),email varchar2(32));
表已创建。
SQL> insert into aa values(1,'11');
已创建 1 行。
SQL> insert into aa values(2,'11');
已创建 1 行。
SQL> commit;
提交完成。
SQL> alter table aa add constraint aa_un unique(email) ;
alter table aa add constraint aa_un unique(email)
*
第 1 行出现错误:
ORA-02299: 无法验证 (PERFSTAT.AA_UN) - 找到重复关键字
SQL> create index aa_inx on aa(email);
索引已创建。
SQL> alter table aa add constraint aa_un unique(email) enable novalidate;
表已更改。
SQL> commit;
提交完成。
SQL> insert into aa values(1,'11');
insert into aa values(1,'11')
*
第 1 行出现错误:
ORA-00001: 违反唯一约束条件 (PERFSTAT.AA_UN)
SQL>
----- end --------
原文链接
- oracle在已有重复数据的列上创建唯一约束
- oracle在已有重复数据的列上创建唯一约束
- oracle在已有重复数据的列上创建唯一约束
- 有重复数据的表添加主键或唯一约束
- 在已有标识列和默认值约束的表中插入数据,复制表
- 在有重复数据的表上添加唯一索引的方法
- 在oracle中创建unique唯一约束(单列和多列)
- 在oracle中创建unique唯一约束(单列和多列)
- 在oracle中创建unique唯一约束(单列和多列)
- 在oracle中创建unique唯一约束(单列和多列)
- mysql中创建唯一约束防止数据重复
- mysql中创建唯一约束防止数据重复
- SQL Server在已有数据的表上建立约束,使用 WITH NOCHECK 避免对现有数据检查
- ORACLE-004-读取某个列有重复的数据
- 创建unique时,约束和索引有何区别。唯一约束和唯一索引区别,选项"忽略重复键"作用
- 创建unique时,约束和索引有何区别。唯一约束和唯一索引区别,选项"忽略重复键"作用
- 表中已存重复数据的情况,如何增加唯一性约束?
- Oracle在修改表时创建唯一约束
- HTML5----CSS输入框背景,颜色,内容提示效果-placeholder属性
- Linux 进程通信
- SQLHelper.cs的经典代码
- 煤炭行业:如何实现自我救赎?
- 字符串常量指针问题
- oracle在已有重复数据的列上创建唯一约束
- jquery入门—选择器实现隔行变色实例代码 (仅仅一行代码,实现隔行变色!)
- AVAudioRecorder
- 实用设计模式之单例模式
- Scala新手指南
- 求最大的组合数:用不同的数字组合,找到最大的那一个组合
- ubuntu12.04下用MPICH3.1搭建并行计算平台
- qq 自我介绍
- 如何添加 android private libraries 中的包的源代码