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步语句
    完成!
  • 相关阅读:
    synchronized的原理
    ThreadLocal是什么?使用场景有哪些?
    什么是死锁?死锁产生的原因?
    15-错误
    14-异常处理
    13-接口
    12-方法
    11-结构体
    10-指针
    09-字符串
  • 原文地址:https://www.cnblogs.com/joey0210/p/1993755.html
Copyright © 2011-2022 走看看