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 自增的主要内容,如果未能解决你的问题,请参考以下文章