oracle在已有重复数据的列上创建唯一约束
2008-03-25 22:45
507 查看
time:2008/03/25
author:skate
在有重复数据的列上添加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 --------
author:skate
在有重复数据的列上添加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数据 在已有的重复的数据上加联合唯一约束
- mysql中创建唯一约束防止数据重复
- mysql中创建唯一约束防止数据重复
- 有重复数据的表添加主键或唯一约束
- 在oracle中创建unique唯一约束(单列和多列)
- oracle 在已有实力上创建用户 并导入数据
- 在oracle中创建unique唯一约束(单列和多列)
- Oracle 唯一 索引 约束 创建 删除
- oracle数据类型和建立唯一约束
- Oracle创建主键时处理重复数据的程序
- 创建unique时,约束和索引有何区别。唯一约束和唯一索引区别,选项"忽略重复键"作用
- Oracle在修改表时创建唯一约束
- Oracle创建主键时处理重复数据的程序
- oracle 数据库表基础操作,创建表,修改列,约束
- SQL脚本创建数据表,并给出主键,外键,唯一键,约束
- 数据表创建之唯一约束 unique
- oracle 唯一 索引 约束 创建 删除
- Oracle创建唯一索引遇到的问题(ORA-01452: 无法 CREATE UNIQUE INDEX; 找到重复的关键字)