oracle主鍵自增

2022-02-20 12:51:53 字數 2199 閱讀 6738

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

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主鍵自增 1建立資料表 create table test increase userid number 10 primary key,主鍵,自動增加 username varchar2 20 2建立自動增長序列 create sequence testincrease sequence...