ORACLE 实现 ID 自增

Posted java李杨勇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE 实现 ID 自增相关的知识,希望对你有一定的参考价值。

前言

目录

前言

具体命令

具体详解:


由于oracle数据库不像mysql一样在建立表的时候设置自动增长列功能

设置UUID的缺点

字符串占用的空间比较大、

而且效率也比较低下、

生成的ID是字符串随机数。做表关联关系的时候不好找、要做排序也不现实

所以通过创建序列(sequence)的方式来实现oracle id自增

具体命令

create sequence TRAIN_USER

INCREMENT BY 1

 MINVALUE 1

 MAXVALUE 999999999999

 START WITH 1

 NOCACHE

 ORDER ;

具体详解:

INCREMENT BY 1   增长的步长

 MINVALUE 1          最小值

MAXVALUE 999999999999  增长的最大值

[START WITH 1]       从几开始增长

NOCACHE     不缓存

以上是关于ORACLE 实现 ID 自增的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE 实现 ID 自增

oracle创建表(并且实现ID自增)

Oracle自增ID实现

Oracle自增ID实现

oracle 在SQL中制作一列自增列

oracle中实现自增id