解决Oracle违反唯一约束,Oracle修改sequence值

在尝试插入数据时遇到Oracle数据库违反唯一约束的问题,通过查询发现是sequence值问题。避免了暴力删除重建sequence的方法,从运维那里学到如何安全修改sequence。步骤包括定位sequence,编辑并更新序列值,从而能继续正常插入数据。
摘要由CSDN通过智能技术生成

Oracle修改sequence值

今天在做项目的时候往Oracle数据库里面插入一条数据,一直都没有办法插入进去。然后打开网页看了一下报错,上面说的是违反唯一约束,我就没有搞懂了呀!前几天还好好的今天插入为什么就违反唯一约束了呢!在百思不得其解的情况下舔着脸皮去百度了一下(向我这么优秀的人才居然还要去百度。。。。)它上面说了是我的实际序列要大于本身序列,也就是sequence,需要我自己去修改这个序列。我查是查出来了但是要怎么去修改呢!这个又难道我这个人才了。

网上大部分的答案是先删除然后再从新创建。我的天我要是这么干的话老板还不要把我给杀了呀!这个肯定是可以解决问题的但是太暴力血腥了。不适合我。于是我又舔着个逼脸去问了我们公司的十几年的老运维。

这个方法是它告诉我的。我不知道我把这个方法告诉你们会不会侵犯他的知识产权。你们知道就行了,不要大肆宣扬。好了我们开始吧!

首先在Oracle中找到我们的sequence文件夹
在这里插入图片描述
点击进去之后,找到我们需要修改的某张表的序列。这里是我随便点击的一个序列
在这里插入图片描述
选择后,右键选择edit

在这里插入图片描述

  • 查看sys这
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值