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