id是主健,實現插入乙個name,id自動增加
sql>create table t1(id number,name varchar2(10));
sql>create sequence t1id_seq
2 minvalue 1
3 maxvalue 999999
4 start with 1
5 increment by 1
6 cache 20;
建立觸發器
sql> create or replace trigger tr
before insert on table for each row
begin
select to_char(seq.nextval) into :new.id form dual;
end tr;
/
oracle主鍵的自動生成
oracle資料庫中不能設定主鍵自增,通過 序列sequence 觸發器trigger 實現主鍵自增 1.建立序列 create sequence chml sequence 建立序列chml sequence minvalue 1 最小值 maxvalue 99 最大值 start with 1 ...
oracle中實現主鍵的自動增加
現方法1 建立乙個最小為1,最大為nomaxvalue的乙個序列號會自動迴圈的序列 create sequence 序列名 increment by 1 start with 1 nomaxvalue nocycle 當向表中插入資料時,sql語句寫法如下 sql insert into 表名 va...
oracle中實現主鍵的自動增加
網上廣泛應用的oracle自增id方法 一 建立表,用於demo create table t n number v varchar2 10 二 建立序列 create sequence t sequence 序列名 increment by 1 start with 1 nomaxvalue no...