oracle实现主键自增

    技术2022-05-14  0

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

    Test_increase表名字代码  create table Test_Increase(             userid number(10) primary key,  /*建立主键*/             username varchar2(20)             );    2、创建自动增长序列  Testincrease_sequence序列名字代码     CREATE SEQUENCE Test_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 Test_Sequence.nextval into:New.userid from dual;    end;    执行上面3步语句  完成!


    最新回复(0)