建序列:
create sequence sq_public
minvalue 1
maxvalue 999999
start with 1
increment by 1;
建觸發器:
sql> create or replace trigger exam_tri
2 before insert on t_example
3 for each row
4 begin
5 select sq_public.nextval into:new.id from dual;
6 end dept_tri;
7 /
如果不用觸發器的話,插入資料時,直接在id欄位插入sq_public.nextval。
oracle實現主鍵自增
由於oracle設定主鍵是不會自動增加的,所以必須用 序列 和 觸發器 來完成主鍵的遞增 1 建立資料表 create table t test id number 10 primary key,建立主鍵 uname varchar2 20 age number 0,10 varchar2 20 a...
Oracle實現主鍵自增
建表mshow sysuser info create table mshow sysuser info id int primary key,role id int not null,login name varchar2 50 not null,user name varchar2 20 use...
oracle實現主鍵自增
由於oracle設定主鍵是不會自動增加的,所以必須用 序列 和 觸發器 來完成主鍵的遞增 1 建立資料表 create table test increase userid number 10 primary key,建立 主鍵 username varchar2 20 2 建立自動增長序列 cre...