oracle ORA-02292: 违反完整约束条件

摘要:
在业务开发期间手动删除数据库数据。因此,在删除业务时,必须首先删除其外键关联的业务表数据。



在进行业务开发过程中进行数据库数据的手动删除。出现了下图的问题

image

核实进行业务删除表该外键关联关系的表:、

  1 delete from bs_bdg_bank  t where t.id =10119;
  2 


image

  1 SELECT
  2 A .constraint_name,
  3 A .table_name,
  4 b.constraint_name
  5 FROM
  6 user_constraints A,
  7 user_constraints b
  8 WHERE
  9 A .constraint_type = 'R'
 10 AND b.constraint_type = 'P'
 11 AND A .r_constraint_name = b.constraint_name
 12 AND A .constraint_name = UPPER (
 13 'FK_BDGBANK_ID'
 14 )
 15 




查询结果发现:该进行删除数据的表(bs_bdg_bank),与t业务表(BS_BDG_BANK_BALANCE)是存在 外键关系的FK_BDGBANK_ID。

故在进行业务删的时候,一定要先删除其外键关联关系的业务表数据。

image

image

image

免责声明:文章转载自《oracle ORA-02292: 违反完整约束条件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇k8s v1.19.1 修改系统镜像地址过程记录WPF使用转换器(Converter)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

vue3.0打包后页面空白,放置服务器

lintOnSave:true,//配置跨域devServer:{open:true、host:'localhost'、port:3000、https:false,//以上IP地址和端口是我们计算机的本地地址;以下是需要跨域的代理:{//配置跨域名“/api”:{target:”http://106.12.148.51',//这里的背景地址是模拟的;您应该填...

BAT教程 第三节(FOR命令中的变量)

FOR命令中有一些变量,许多新手朋友不太了解它们的用法。今天,我将向您解释它们的用法!让我们看看这个例子:首先,我们创建一个名为temp Txt文本文件的桌面,输入这些内容“11112222”“3333”44“44”,然后创建一个BAT文件,代码如下:FOR/F“delims=”%%iINDO@echo%%~执行ipause后,我们可以看到CMD echo如...

echarts使用技巧(一)echarts的图表自适应resize问题、单选、缩放等

因此,当浏览器发生调整大小事件时,让它触发rechart调整大小事件来重新绘制画布。使用窗口。resize=myChart resize;通过将窗口的调整大小事件分配给回声调整大小事件,可以实现自适应。当然,这是单一图表的情况。如果有多个图表,它将无法工作。...

14款优秀的JavaScript调试工具大盘点

官方网站:http://www.jshint.com/4.Grunt Grunt是一个基于任务的命令行构建工具,适用于JavaScript项目。Venkman旨在为Mozilla提供一个基于浏览器的强大JavaScript调试环境。官方网站:http://www.my-debugbar.com/wiki/CompanionJS/HomePage10.Simp...

Kafka监控工具——Kafka-Eagle

Kafka监控工具官网https://www.kafka-eagle.org/是什么KafkaEagle是一款用于监控和管理ApacheKafka的完全开源系统,目前托管在Github,由笔者和一些开源爱好者共同维护。而且,在使用消费者API时,尽量#客户端KafkaAPI版本和Kafka服务端的版本保持#一致性。...

MySQL学习笔记:字符串前后补全0

遇到一个要求:如果位数小于6,则需要使用函数LPAD()和RPAD()自动完成6位。LPAD使用字符串padstr填充并完成左侧的str,直到其长度达到len个字符,并返回str。...