oracle主鍵自增

2021-06-21 03:25:48 字數 1237 閱讀 6129

oracle主鍵自增

1建立資料表

create

table

test_increase(

userid 

number

(10

primary

key,  

/*主鍵,自動增加

*/username 

varchar2

(20)

);

2建立自動增長序列

create

sequence testincrease_sequence

increment 

by1

--每次加幾個  

start 

with

1

--從1開始計數  

nomaxvalue       

--不設定最大值  

nocycle          

--一直累加,不迴圈  

cache 

10

3建立觸發器

create

trigger

test_increase before

insert

ontest_increase 

foreach 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主鍵自增

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

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...