Oracle 主鍵id 實現自增長

2021-09-27 07:49:24 字數 811 閱讀 3724

建立序列

create sequence t_student_seq 

minvalue 1

nomaxvalue

start with 1

increment by 1

nocycle

nocache;

說明:

建立索引

create sequence t_student_seq —索引名稱

minvalue 1 –最小值

nomaxvalue –不設定最大值

start with 1 –從1開始計數

increment by 1 –每次加1個

nocycle –一直累加,不迴圈

nocache; –不建緩衝區

建立觸發器:

create trigger t_student_trigger

before insert on student

for each row

begin

select t_student_seq.nextval into :new.id from dual;

end;

說明:

create trigger (t_student_trigger)----觸發器名稱

before insert on (student)— 表名

for each row–行級觸發

begin

select t_student_seq.nextval into :new.id from dual;

end;

oracle實現id自增長

在表單增加資料時不需要使用者輸入id值,是通過自增加來實現的 實現方法 先建乙個序列號 create sequence autoid increment by1 start with 1minvalue 1maxvalue 9999999 建立乙個觸發器 create trigger trg bs ...

oracle 自增長主鍵

1 首先,你要有一張表!create table example id number 4 not null primary key,name varchar 25 phone varchar 10 address varchar 50 2 然後,你需要乙個自定義的sequence create se...

oracle主鍵自增長

oracle主鍵自增長 1 比較土鱉的方式 定義主鍵number型別,之後每次存資料時候,id為取得此表的max id 之後 1,在存放進去 可以用時間作為主鍵,唯一。2 官方版 使用序列方式,增長主鍵。下面介紹使用過程。建立測試表 t sql sql create table t 2 id num...