• oracle主键自增


    1建立数据表

    Code

    2创建自动增长序列

     CREATE SEQUENCE TestIncrease_Sequence
     INCREMENT 
    BY 1   -- 每次加几个  
         START WITH 1     -- 从1开始计数  
         NOMAXVALUE       -- 不设置最大值  
         NOCYCLE          -- 一直累加,不循环  
         CACHE 10

    3创建触发器

    CREATE TRIGGER Test_Increase BEFORE
    insert ON  Test_Increase FOR EACH ROW
    begin
    select TestIncrease_Sequence.nextval into:New.userid from dual;

    end;

    4 提交

    commit;

    5 测试

    反复执行如下语句:

    insert into Test_Increase(Username) values('test')

    6 查看插入结果:

    userid username

     1       test
     2       test
     3       test
     4       test
     5       test
     6       test
     7       test
     8       test
     9       test

  • 相关阅读:
    mac修改brew源
    分屏工具xpanes
    MySQL自增id不连续问题
    Ubuntu16.04安装zkui
    antlr解析hive语句
    Elasticsearch学习笔记——索引模板
    Elasticsearch6.2.1安装elasticsearch-sq插件
    多用户同时操作一条Mysql记录问题
    Nexus上传npm包
    Nginx请求转发
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/1390120.html
Copyright © 2020-2023  润新知