oracle 表 主鍵自增

2021-07-03 17:50:42 字數 660 閱讀 8775

1、建立表

2、建立自動增長序列

create sequence v_systemlog_sequence --自定義命名

increment by 1--每次加幾個

start with 1--從1開始計數

nomaxvalue --不設定最大值,設定最大值:maxvalue 999999999

nocycle--一直累加,不迴圈

cache 10;

3、建立觸發器

create trigger v_systemlog_id before --v_systemlog_id自定義命名

insert on v_systemlog for each row/*對每一行都檢測是否觸發*/  --v_systemlog表名

begin

select v_systemlog_sequence.nextval into:new.logid from dual; --上面建立的v_systemlog_sequence 、 logid為要設定的自增列

end;

//*退出sqlplus行編輯*/

4、提交

commit;

5、測試

insert into  v_systemlog(username)values('test');

ORACLE表主鍵自增

下面用乙個例子來說明自增主鍵的建立 一 先建立一張表 drop table 表名 create table 表名 id integer primary key,主鍵 需要設定成自動增加 name varchar2 20 varchar2 2 二 建立squence drop sequence seq...

建表主鍵自增 Oracle建表,建主鍵,自增

oracle建表,建主鍵,自增 建表 create table test id number 4 not null primary key,name varchar2 25 序列 create sequence test sequence increment by 1 每次增加幾個 start wi...

ORACLE建立主鍵自增表

建立表,設定主鍵自增 create table stu uerid number 4 not null primary key,username varchar 20 userpass varchar 20 email varchar2 30 grade number 5 commit 小查一下 s...