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