zoukankan      html  css  js  c++  java
  • [笔记]Oracle创建主键自增表

    1、创建表

    create table Test_Increase(
               userid number(10) NOT NULL primary key,  /*主键,自动增加*/
               username varchar2(20)
               );

    2、创建自动增长序列

     CREATE SEQUENCE TestIncrease_Sequence
     INCREMENT BY 1   -- 每次加几个  
         START WITH 1     -- 从1开始计数  
         NOMAXVALUE       -- 不设置最大值  ,设置最大值:maxvalue 9999
         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;
    /       /*退出sqlplus行编辑*/

    4、提交

    commit;
    

    5、测试

    insert into Test_Increase(Username) values('test');
  • 相关阅读:
    五一训练礼包 — B
    五一训练礼包—坐标问题
    单链表
    顺序表
    链表
    基础DP(3)
    基础DP(2)
    基础DP(1)
    分治法
    最小表示法
  • 原文地址:https://www.cnblogs.com/lizhishugen/p/2794692.html
Copyright © 2011-2022 走看看