在有重复数据的列上添加unique constraints,大家正常的解决办法就修改重复数据,但也可以 保留重复数据,使约束对以后的数据有限制,不过我们还可以用以下的方法来添加唯一约束. SQL create table aa(num number(6),email varchar2(32)); 表已创建。 SQL insert

在有重复数据的列上添加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 -------- 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

oracle字段重复新增错误,oracle在已有重复数据的列上创建唯一约束相关推荐

  1. oracle字段重复新增错误,Oracle 判断表或字段是否存在新增/修改表结构可重复执行sql...

    DECLARE num NUMBER; BEGIN -- 新增学生表 student SELECT COUNT (1) INTO num FROM cols WHERE table_name = UP ...

  2. Oracle 数据库表中已有重复数据添加唯一键(唯一约束)

    问题描述 以 demo 举例,模拟真实场景. 表 TEST_TABLE 有如下字段和数据:id 是主键,code 没有设置键和索引 ID CODE 1 code1 2 code2 3 code2 4 ...

  3. oracle更新快捷方式的错误,oracle 11g数据库启动错误总结

    1.启动数据库时提示ORA-00845: MEMORY_TARGET not supported on this system (在oracle 11g中新增的内存自动管理的参数MEMORY_TARG ...

  4. mysql用唯一约束避免重复_mysql中创建唯一约束防止数据重复

    针对数据重复插入的情况,我们通常会在业务代码中进行处理,就是说入库的时候先查一遍有没有,没有记录的情况再准许入库.但是如果只是自己处理业务代码时先查后入库,并发高时会发生意想不到的后果. 比如现在表t ...

  5. oracle数据库的基本错误,Oracle新手最常碰到错误及解决方案

    1.ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏. 若是前者,使用命令启动监听:net start OracleOraDb10g_home1TNSListener(名字可 ...

  6. Oracle输入默认密码错误,oracle中默认账号oracle 11g SQL plus软件怎么打开?打开显示密码错误怎么办?...

    oracle 11g SQL plus软件下载好后,它的sql plus图标一般都不会自动出现在电脑桌面上,这时候,我们需要手动去查找SQL plus ,并将它拖到电脑桌面上,不像台式电脑的开始界面, ...

  7. oracle第二行出现错误,Oracle临时表ORA-14552错误(二)

    *第 1 行出现错误: ORA-14452: 试图创建, 更改或删除正在使用的临时表中的索引 唯一可以使用的方法是先truncate临时表,然后进行删除: SQL> truncate TABLE ...

  8. oracle 字段加密解密方法,oracle 字段加密解密方法

    要用到DECRYPT方法对数据解密和ENCRYPT方法加密 1.首先通过sys用户登录到oracle数据库,因为我们要通过这个用户来设置一些高级权限 grant execute on DBMS_cry ...

  9. oracle 字段是合法日期,Oracle中日期字段的处理

    Oracle中日期字段的处理,Test表中有start_date字段,如何取得start_date的年份呢.例如start_date为2014-04-21.取得的年份应 Oracle中日期字段的处理 ...

最新文章

  1. jQuery调用其他JS文件中的方法
  2. 第五章 常用Lua开发库3-模板渲染
  3. 设计模式---组合模式
  4. 『数学』你确定你学会了勾股弦定理!真的吗?看完这个篇文章再回答我!
  5. 数组初始化使用(写)new与不使用(不写)new
  6. Java 面向对象:static的理解
  7. arc科学计算机在线应用使用,ArcMap字段计算器(Field Calculator)的妙用
  8. 五十款阿里开源软件说明介绍
  9. FANUC机器人模拟仿真软件ROBOGUIDE的基本操作介绍(图文)
  10. 电厂运维的cis数据_浅析电力企业信息系统运维综合监管平台设计-
  11. RNA 14. SCI 文章中差异表达基因之 蛋白互作网络 (PPI)
  12. 流体渐变_最新的10种Fluid Colors流体渐变壁纸制作方法
  13. 关于百度搜索引擎优化的常见问题
  14. OpenGL南邮计算机图形学实验报告二——两个纹理的渐变变换和移动
  15. 【干货】人工智能专业重要词汇表(红宝书)
  16. 『一起学AI』生成对抗网络(GAN)原理学习及实战开发
  17. 感谢信 | 2023一封封双向奔赴的温暖纷至沓来
  18. 怎么给其他账号的服务器备案
  19. 系统架构图编写(概要设计)
  20. mysql创建用户表的sql语句,mysql创建表的sql语句

热门文章

  1. OpenResty中遇到Can't locate Time/HiRes.pm in @INC问题的解决方法
  2. libcurl 编程进度条和range请求源码示例
  3. 一图带你入门Linux 存储I/O栈
  4. redis实现对账(集合比较)功能
  5. Cron表达式的详细用法
  6. Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
  7. 关于ognl+struts-tag与el+jstl互相代替,以及el和jstl的学习笔记
  8. 黑帽大会2014:10个酷炫的黑客工具
  9. 坑爹系列1--Log
  10. Linux如何查看当前目录下文件的个数