当前位置 博文首页 > java李阳勇的博客:ORACLE 实现 ID 自增

    java李阳勇的博客:ORACLE 实现 ID 自增

    作者:[db:作者] 时间:2021-07-27 08:50

    前言

    目录

    前言

    具体命令

    具体详解:


    由于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? ? ?不缓存

    cs