Oracle主鍵自增

2021-06-02 16:32:21 字數 892 閱讀 7675

1.建立資料表

create table test_increase(

userid number(10) primary 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;

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

oracle主鍵自增

oracle主鍵自增 1建立資料表 create table test increase userid number 10 primary key,主鍵,自動增加 username varchar2 20 2建立自動增長序列 create sequence testincrease sequence...

oracle 主鍵自增

oracle主鍵自增 1建立資料表 create table test increase userid number 10 primary key,主鍵,自動增加 username varchar2 20 2建立自動增長序列 create sequence testincrease sequence...

oracle主鍵自增

oracle中沒有自增字段,可通過序列 觸發器間接實現,cmd中sqlplus登入,直接執行即可。一般要經過一下幾步 1建立資料表 create table test increase userid number 10 primary key,主鍵,自動增加 username varchar2 20...