首先,建立一張表:
create table example(然後,自定義乙個序列(sequence):id number(4) not null primary key,
name varchar(25));
create sequence example_sequence再建立乙個觸發器:increment by 1 -- 每次加幾個
start with 1 -- 從1開始計數
nomaxvalue -- 不設定最大值
nocycle -- 一直累加,不迴圈
nocache -- 不建緩衝區
create trigger example_triger before測試一下,插入資料insert on example for each row when (new.id is null)--只有在id為空時,啟動該觸發器生成id號
begin
select example_sequence.nextval into: new.id from dual;
end;
insert into example(name) values('張三');輸入查詢語句:insert into example(id, name) values(111,'李四');
select t.* from example t結果是:
idname1張三
111李四
Oracle自增ID實現
首先,建立一張表 create table example id number 4 not null primary key,name varchar 25 然後,自定義乙個序列 sequence create sequence example sequence increment by 1 每次加...
oracle 實現id自增
首先,建立一張表 create table example id number 4 not null primary key,name varchar 25 然後,自定義乙個序列 sequence create sequence example sequence increment by 1 每次加...
mysql 實現id自增序列 mysql自增id列
如果希望在每次插入新記錄時,自動地建立主鍵欄位的值。可以在表中建立乙個 auto increment 字段。mysql 使用 auto increment 關鍵字來執行 auto increment 任務。預設地auto increment 的開始值是 1,每條新記錄遞增 1。主鍵又稱主關鍵字,主關...