oracle 删除数据违反约束条件,ORA-02292: 违反完整约束条件 处理
ORA-02292: 违反完整约束条件 (用户名.约束名) - 已找到子记录:
因是:删除该表时,有依赖该表的子表数据,需要删除该条记录或者禁用约束。
内容少:可删除子数据即可。
删除之前:查找数据,相关查询语句
user_constraints 表select * from user_constraints t where t.CONSTRAINT_NAME='约束名'
select * from user_constraints t where t.table_name = '表名'
内容多:禁用约束,再删除数据,然后启动约束即可。
查询到到表名和约束名。我们用语句
禁用该约束
alter table 表名 disable constraint 约束名;
启用约束
alter table 表名 enable constraint 约束名;
eg:
ORA-02292: 违反完整约束条件 (GOADEV.FK_OZ_ORG_C_REFERENCE_OZ_ORG_O) - 已找到子记录
Paste_Image.png
Paste_Image.png
另外一种方法:
删除表A的记录时,Oracle 报错:“ORA-02292:违反完整约束条件(XXX.FKXXX)- 已找到子记录
直接运行
select a.constraint_name, a.table_name, b.constraint_name from user_constraints a, user_constraints bwhere a.constraint_type = 'R' and b.constraint_type = 'P' and a.r_constraint_name = b.constraint_nameand a.constraint_name = 'FKXXX'
查找删除相应的子表记录
然后删除主表记录
oracle 删除数据违反约束条件,ORA-02292: 违反完整约束条件 处理相关推荐
- Oracle 删除数据后释放数据文件所占磁盘空间
. . . . . 测试的时候向数据库中插入了大量的数据,测试完成后删除了测试用户以及其全部数据,但是数据文件却没有缩小.经查阅资料之后发现这是 Oracle "高水位"所致,那么 ...
- 删除数据oracle,oracle删除数据
oracle 动态删除,oracle监听之动态和静态注册,oracle删除数据,oracle删除用户 Oracle 删除数据的几种方法_计算机软件及应用_IT/计算机_专业资料.删除... oracl ...
- Oracle删除数据的三种方式
Oracle删除数据的三种方法 删除表(记录和结构)的语句delete--truncate--drop drop命令 drop table 表名: 例如:删除学生表(student) drop tab ...
- oracle delete原理,如何恢复并理解oracle删除数据的原理
对于误DROP表的情况,也可以直接用闪回方法恢复数据(要保证被删除数据的块没被覆写).由于oracle在删除表时,没有直接清空表所占的块,oracle把这些已删除的表的信息放到了一个虚拟容器" ...
- oracle删除数据文件
在我们详细介绍之前,我们必须说清楚一点:Oracle不提供如删除表.视图一样删除数据文件的方法,数据文件是表空间的一部分,所以不能"移走"表空间. 一.使用offline数据文件的 ...
- oracle删除数据释放表空间流程
生产环境:数据库里空间不足,niptest 表空间251G,只使用了17G 再alter database datafile '...../niptest1' resize 10G; 的时候说超出了范 ...
- oracle 删除数据
Oracle在表中删除数据的语法是: 语法结构: DELETE FROM表名 WHERE 条件 代码演示: SQL> DELETE FROM INFOS WHERE STUID='s100103 ...
- oracle 删除一个值,Oracle 删除数据的几种方法
删除表(记录和结构)的语名delete ---- truncate ---- drop DELETE (删除数据表里记录的语句) DELETE FROM表名 WHERE 条件; 注意 ...
- Oracle删除数据非常慢
记一次数据库删除数据非常慢的处理流程 问题描述: 单表数据3000条左右,根据主键删除需要509秒 处理流程 一. 首先查看SQL的执行计划:执行计划正常,cost只有1,用到了主键索引. 二. 查看 ...
最新文章
- 【算法笔记】竞赛图(有向完全图)(相关题型总结)
- 【 Linux 】创建、查看、删除文件
- ios android 录音格式,跨系统的录音格式兼容性问题: iOS Android
- 【Android 应用开发】Android 返回堆栈管理 ( 默认启动模式 | 栈顶复用启动模式 | 栈内复用启动模式 | 单实例启动模式 | CLEAR_TOP 标识 )
- mysql的各种语句_MySql常用操作SQL语句汇总
- python sum函数numpy_如何用numba加速python?
- 腾讯视频下载安装链接_腾讯视频怎么上传视频
- Python集合常用函数使用详解(内附详细案例)
- Unity,基于layer的碰撞配置
- integer超出范围_BigInteger:可以让超过Integer范围内的数据进行运算
- JS流程控制语句 重复重复(for循环)语句结构: for(初始化变量;循环条件;循环迭代) { 循环语句 }...
- NullPointerException空指针异常的理解
- MVC/POJO/POJI/DAO/DTO/VO
- 32位ubuntu 编译android源码,ubuntu 下编译android源码错误解决记录
- 1秒究竟等于多少毫秒?
- 网卡扫盲一:网卡初步认识
- r语言变量长度不一致怎么办_R语言实现数据离散化方法总结
- 【肝帝一周总结:全网最全最细】☀️Mysql 索引数据结构详解与索引优化☀️《❤️记得收藏❤️》
- 计算机网络运输层知识点,计算机网络复习——Ch6传输层
- 计算机价格谈判议程,价格谈判的几个小技巧