分享好友 最新资讯首页 最新资讯分类 切换频道
阿里云可以做网站么/微信朋友圈推广软文
2024-12-29 16:44

  最近碰到一个十分棘手的问题,Java程序插入空数据到oracle时报ORA-02290: 违反检查约束条件(NAMIBIAWEB.SYS_C0069731),【ORA-02290: check constraint (NAMIBIAWEB.SYS_C0069731) violated】这明显是在设置不可为空的字段上插入为空内容导致,但是检查数据库表后发现,字段设置为可为空,又查看了建表语句发现该字段依然是可以为空,同时有一个奇怪的现象,报错信息中的SYS_C0069731在数据库表中查询不到信息。

阿里云可以做网站么/微信朋友圈推广软文

  针对这一莫名问题的报错,我开始查看程序中关于数据库插入处是否存在字段非空约束的内容,结果并未发现任何约束信息。

  我使用SQL语句直接在数据库中插入空数据,报错信息为ORA-xxx:check xxxx,这里捕捉到一个关键信息check,check约束也是oracle数据库中的一种约束条件,对于oracle数据库来说约束有五种类型: 1、主键约束( Primary key, 简称 PK) 、 2、非空约束( not null , 简称 NN ) 、 3、唯一约束( Unique , 简称 UK ) 、4、检查约束( Check , 简称 CK ) 、 5、外键( Foreign key, 简称 FK ),此处出现的check属于其中。

  解决方法

  找到报错中SYS_C00105792约束条件,若本sql确能查询出该SYS_C00105792,删除该check约束问题也就可以解决,查看search_condition字段可以确定该约束使用在哪个字段上。

最新文章
excel表格里如何按照颜色排序
  你们想知道excel单元格如何按照颜色进行排序吗?排序的要求各种各样,下面就来学习一下吧。  excel单元格按照颜色进行排序
6款多人协作办公软件测评:从金山文档到BoardMix博思白板
      在社会发高速发展的今天,越来越多的人加入了在线办公的大军中,所以就有很多的在线办公难题需要解决&#x
C++快速排序算法详细介绍
以下是C++中快速排序算法的详细介绍。快速排序(Quick Sort)是一种常用的基于比较的排序算法。其基本思想
2023年人气最高nba手游哪个好玩(五款nba手游大排行榜)
2023年好玩的nba手游有哪些?很多男生内心都有一个篮球梦,很多人的学生时代或多或少还会打一下篮球,如今由于工作忙碌都很少在
20张图带你搞懂十大经典排序算法
相信很多小伙伴在面试的过程中经常会遇到手写排序算法的题目,今天就简单总结一下。不对算法的细节做介绍,只做一个
2024最新显卡天梯
AI导航网,AI网站大全,AI工具大全,AI软件大全,AI工具集合,AI编程,AI绘画,AI写作,AI视频生成,AI对话聊天等更多内容请查看
Google Cloud Translation基本版和高级版区别
bookmark_border 您可以在两种 Cloud Translation 版本(基本版和高级版)之间进行选择。您使用的版本取决于您使用
google提供给我们的api,轻松实现中英文翻译
见过中文繁体翻译,见过火星文翻译,他们都是用js 的词库来实现文字互换的,但是往往客户需要做中英文网站,这个时候一些程序员