当前位置: 首页 > news >正文

【Oracle】ORA-02292: integrity constraint

一、问题错误详情:

删除数据时,报了ORA-02292错误delete from T_HJJC_JCJH_ZXQKGZB where bh = '1712045034213016424960'
> ORA-02292: integrity constraint (U_LIMS_BH_20240619.FK_T_HJJC_JCJH_JCWRY_ZXQKGZB) violated - child record found

二、解决思路

  • 识别相关表和约束、查找依赖关系

    SELECT *
    FROM all_cons_columns acc
    WHERE constraint_name = 'FK_T_HJJC_JCJH_JCWRY_ZXQKGZB' AND OWNER = 'U_LIMS_BH_20240619';
    
  • 检查子记录

    SELECT *
    FROM child_table_name -- 替换为实际的子表名
    WHERE parent_id = '1712045034213016424960'; -- 替换为你要删除的记录的bh值
    
  • 删除子记录 或 临时禁用约束

    1.根据业务需求,决定是否可以直接删除这些子记录,或者先更新它们以解除与父记录的关联
    使用DELETE或UPDATE语句处理这些子记录。2.禁用约束,即希望保留子表数据
    --禁用约束
    ALTER TABLE child_table_name DISABLE CONSTRAINT FK_T_HJJC_JCJH_JCWRY_ZXQKGZB;
    --删除主表数据
    DELETE FROM T_HJJC_JCJH_ZXQKGZB WHERE bh = '1712045034213016424960';
    --重新开启约束
    ALTER TABLE child_table_name ENABLE CONSTRAINT FK_T_HJJC_JCJH_JCWRY_ZXQKGZB;
    

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Qt clicked()、clicked(bool)、toggled(bool)信号的区别和联系
  • 基于C语言的基数排序算法
  • 如何安装1Panel面板并架设一个静态网站
  • 【ChatGPT】提示词助力高效文献处理、公文撰写、会议纪要与视频总结
  • 深度学习——基础知识
  • Android carrier_list.textpb 和apns-conf.xml 配置文件参考
  • 数据结构--第六章图
  • Redis 缓存雪崩、缓存穿透、缓存击穿详解
  • 2024年中国研究生数学建模竞赛C题——解题思路
  • 【已解决】Linux ubuntu 20.04 docker 不需要sudo权限
  • 机器视觉OpenCV
  • 【系统架构设计师】专题:特定领域软件架构 DSSA(详细知识点及历年真题)
  • ER 图 Entity-Relationship (ER) diagram 101 电子商城 数据库设计
  • Cisco 基础网络汇总
  • 【机器学习】任务五:葡萄酒和鸢尾花数据集分类任务
  • [译] 怎样写一个基础的编译器
  • __proto__ 和 prototype的关系
  • 【知识碎片】第三方登录弹窗效果
  • ES6简单总结(搭配简单的讲解和小案例)
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JavaScript新鲜事·第5期
  • Java读取Properties文件的六种方法
  • Linux中的硬链接与软链接
  • ng6--错误信息小结(持续更新)
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • SpriteKit 技巧之添加背景图片
  • 第2章 网络文档
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 观察者模式实现非直接耦合
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 扑朔迷离的属性和特性【彻底弄清】
  • 详解NodeJs流之一
  • 移动端解决方案学习记录
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​香农与信息论三大定律
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #QT(一种朴素的计算器实现方法)
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (003)SlickEdit Unity的补全
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (MATLAB)第五章-矩阵运算
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (计算机网络)物理层
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (十一)图像的罗伯特梯度锐化
  • (四)React组件、useState、组件样式
  • (转) Android中ViewStub组件使用
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件