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