zoukankan      html  css  js  c++  java
  • oracle实现主键自增

    由于ORACLE设置主键是不会自动增加的,所以必须用 序列 和 触发器 来完成主键的递增

    1、建立数据表

      

    create table Test_Increase(
               userid 
    number(10primary key,  /*建立主键*/
               username 
    varchar2(20)
               );

    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;
    执行上面3步语句
    完成!
  • 相关阅读:
    UVA
    UVA
    UVA
    UVA
    POJ
    Yahoo Programming Contest 2019 自闭记
    Codeforces Global Round 1 自闭记
    CodeCraft-19 and Codeforces Round #537 Div. 2
    BZOJ4912 SDOI2017天才黑客(最短路+虚树)
    BZOJ2877 NOI2012魔幻棋盘(二维线段树)
  • 原文地址:https://www.cnblogs.com/joey0210/p/1993755.html
Copyright © 2011-2022 走看看