--增加主键ID
alter table CLERK_COMPARE add id number(16);--设置sequence使ID自增
create sequence SEQ_IDminvalue 1maxvalue 999999999start with 1;--将id的值设置为sequence
Update clerk_compare set id=seq_id.nextval;
commit;--设置id为主键
alter table CLERK_COMPAREadd constraint CLERK_COMPARE primary key (ID);

View Code

create sequence SEQ_CLERK_COMPARE_ID minvalue  1  maxvalue  9999999999999990  start with  1  increment by  1  cache  2000 noorder ;

View Code

补充:

1:一个sequence可以被多个表共享。

2:被多个表共享的sequence生成的数字序列始终连续,不会重新开始。

3:如果不再使用的sequence请删除。

转载于:https://www.cnblogs.com/yadongliang/p/5549076.html

Oracle自增主键的添加[sequence]--表数据已存在相关推荐

  1. oracle自增主键用途,Oracle主键自增

    在设置主键自增时有几种方法,今天介绍其中一种方法:sequence+trigger 1.创建表 create table tbl_card --创建校园卡表 ( id int primary key, ...

  2. EntityFramework实体默认值遇到Oracle自增主键

    1. Oracle实现主键自动增长 一般我们在Oracle实现主键自动增长,通常通过序列加触发器实现. 定义序列用于获取递增数字 CREATE SEQUENCE 序列名[INCREMENT BY n] ...

  3. mybatis获取mysql自增主键_Mybatis获取数据库自增主键

    一般我们都为将表中主键列设置为自增,当我们执行插入语句时,比如这样 //测试添加 Employee employee = new Employee(null, "jerry4",n ...

  4. 学习笔记 - Postgres如何创建有自增主键的表

    1.MySQL迁移到Postgres 之前用mysql习惯了,所以建表都是有自增主键的,建表规范里面大部分都是这样约定的,比如:(`id` BIGINT (11) UNSIGNED NOT NULL ...

  5. 新增一个主键自增长_为什么InnoDB宜用自增主键

    前言 领导:既然自增数字主键会导致主备同步时主键冲突,自增主键能不能砍掉? 答:自增主键主要是技术上提升效率,键冲突可以考虑备库插入时不指定主键值,或者binlog改成row模式,而且, 公司规范:如 ...

  6. Oracle数据库实现主键自增(利用sequence)和分页查询(利用rownum)

    一.Oracle数据库实现主键自增必须通过sequence来实现 注意:sequence在每次调用nextval就会自增1 create sequence seq_user; --创建一个user表的 ...

  7. oracle 实现 自增主键功能

    转自:https://blog.csdn.net/zxh2075/article/details/78488141 之前有一项工作是将mysql的数据库实现转移到oracle,遇到了自增主键实现的问题 ...

  8. oracle 主键自增函数_Oracle数据库中创建自增主键的实例教程

    在设计数据库表的时候发现Oracle没有自增主键的设置,Google了解到Oracle本身并不支持自增主键,需要通过序列(Sequence)和触发器(Trigger)实现. 创建表Student Cr ...

  9. Mysql和Oracle获取自增主键

    mysql <!-- parameterType:参数类型,可以省略,      获取自增主键的值:         mysql支持自增主键,自增主键值的获取,mybatis也是利用statem ...

最新文章

  1. android 流式编程,流式编程
  2. java 隐藏地址栏参数_要想在浏览器的地址栏上的URL中隐藏传输的参数,需要将form标签的method属性值设置为( )。 (5.0分)_学小易找答案...
  3. h5压缩图片上传 php_一键压缩,图片上传大小不得超过200K?
  4. mongodb mysql 写_MongoDB与MySQL关于写确认的异同
  5. 用同一uuid作为两个字段的值_这两个小技巧,让SQL语句不仅躲了坑,还提升了 1000 倍...
  6. 计算机导论python知识点_如何系统地自学 Python?
  7. php intval 运算,PHP Intval 的 8、7 運算 8、7 問題
  8. 企业数字化转型热潮下,IT技术领导者的10大使命
  9. oracle物理,Oracle物理结构概述
  10. path和classpath的区别
  11. CentOS清除用户登录记录和命令历史方法
  12. hypermesh中怎么设置支反力(反作用力)
  13. Python编程从入门到实践(第二版)day1
  14. python决策树预测模型_带决策树回归模型的负交叉值得分
  15. Egg.js -- 及案列介绍
  16. CANopen协议 学习笔记
  17. 实现微信打开网页时,获取当前微信用户信息(Java)(基于snsapi_userinfo方式)
  18. 智能音箱天猫精灵使用体验--写在前面的话
  19. KeilC51基础 添加与删除中文时出现问号
  20. Mysql常见面试题(陆续更新中)...

热门文章

  1. UCMA(OCS) 开发系列之二(安装与部署)
  2. python作品代码_学习python的一些心得体会
  3. java双机和集群的区别,java 分布式与集群的区别和联系
  4. java.sql.SQLException: ORA-28001: 口令已经失效
  5. @RequestParam注解四个属性字段说明
  6. 华为100万部鸿蒙,2019年Q4发布 华为100万部鸿蒙OS手机已开测
  7. TraceEventsDB event(跟踪事件)总结
  8. PHP使用weui,微信小程序WeUI引入
  9. c语言main的性质,关于main()
  10. ios开发 方形到圆的动画_3Blue1Brown 动画制作教程(1)--制作第一个自己的动画