数组库的主键Id用序列自动生成的,但是测试环境导入生产环境的数据库,而序列没有同步过来导致,当前序列的值小于数据库中数据的Id,使得每次新增数据的时候后台总会抛出主键唯一性的异常。
处理方法:

-- 查询当前ID最大值
SELECT MAX(ID) FROM USER;
-- 查询下一个序列
SELECT USER_SEQ.nextval FROM DUAL;-- 增加序列的步长  (n = MAX(ID) - NEXTVAL + 1)
ALTER SEQUENCE USER_SEQ INCREMENT BY n
-- 获取下一个序列
SELECT USER_SEQ.nextval FROM DUAL;
-- 步长改成1
ALTER SEQUENCE USER_SEQ  BY 1;

主要就是让序列的下一个值大于当前数据ID的最大值

修改Oracle序列相关推荐

  1. 修改oracle序列最小值,Oracle如何使用序列 Oracle序列使用教程

    Oracle序列(sequence)是一种数据库项,能够生成一个整数序列.通常用于填充数字类型的主键列. Oracle序列使用教程: 1.创建序列: CREATE SEQUENCE sequence_ ...

  2. 修改Oracle序列值

    当遇到主键跟序列值不匹配的情况,通过以下语句修改序列值 --得到maxid select max(r.id) maxid from test r; --得到currentSeq select seq_ ...

  3. 修改oracle序列最小值,oracle序列sequences

    利用 create sequence命令来创建一个序列,其语法如下: create sequence [模式.]序列名称 [start with 起始数字] [increment by 增量] [ma ...

  4. oracle序列查询

    alter sequence table_seq(序列名称) increment by 1;  --修改oracle 序列间隔 select table_seq.nextval  from dual; ...

  5. oracle 修改序列 next number,oracle序列详解

    }] //最大值 [{MINVALUE n | NOMINVALUE}] //最小值 [{CYCLE | NOCYCLE}] //循环/不循环 [{CACHE n | NOCACHE}];//分配并存 ...

  6. oracle 序列 清除,Oracle序列(Sequence)创建、使用、修改、删除

    Oracle序列(Sequence)创建.使用.修改.删除 一: 创建序列: 语法: CREATE SEQUENCE sequence_name [START WITH num] [INCREMENT ...

  7. oracle 11g 大小,修改oracle 11GR2归档模式和归档目录及大小-Oracle

    环境:Win 7 旗舰版+Oracle 11GR2 64bit 1.修改数据库为归档模式: C:\Users\Administrator>sqlplus / as sysdba SQL*Plus ...

  8. Oracle序列的建立以及使用

    Oracle序列的说明: 序列是一数据库对象,利用它可生成唯一的整数.一般使用序列自动地生成主码值.一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈.Or ...

  9. oracle索引和同义词,关于Oracle序列、索引、同义词

    简单记录下Oracle序列.索引.同义词的相关知识. 一.常见的数据库对象 二.序列 序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内 ...

最新文章

  1. 向左向右向后转python,将图像(png和jpg)转换为多维列表并在python中向后转换
  2. 【408预推免复习】计算机组成原理之输入输出系统
  3. 【笔记】springboot使用Spring-data-jpa
  4. Android 优化电池使用时间——确定和监控基座对接状态和类型
  5. mongoose 验证
  6. 在SAP API hub自动生成使用ABAP调用API的胶水代码
  7. 方向盘左右能摇动_学车这么久了,你还不会打方向盘呢?
  8. php 邮箱验证原理
  9. 中国程序员的最后归宿
  10. 黄聪:微信网页扫码登录的实现
  11. ActiveMQ 依赖JDK版本
  12. Qt--音乐播放器 V2.0_vortex_新浪博客
  13. STM32的AD通道干扰问题
  14. 广播前置放大器的作用_前置放大器的作用和特点
  15. MTK(Android N)设置SDCard为默认存储
  16. 工欲善其事必先利其器 突然的感悟
  17. Java根据IP地址/掩码位(CIDR)和起始IP-终止IP计算网段(IPV4和IPV6)
  18. Excel文件解析性能对比(POI,easyexcel,xlsx-streamer)
  19. 如何恢复计算机系统,电脑系统还原,手把手教你电脑系统怎么还原
  20. Python中的args和kwargs

热门文章

  1. wireless tools笔记
  2. 全栈工程师学习路线(自用)
  3. MongoDB学习笔记(三)
  4. 基于wiki中文语料库的gensim模型使用方法以及R语言的调用方式
  5. Nginx配置及常用配置
  6. SSR解决了什么问题?
  7. PHP error_reporting
  8. uni-app中Card slots的使用(添加点击事件)(uni-card)
  9. 通过fpga实现占空比的改变
  10. 评分卡模型案例(一)| 基础知识