1. 程式人生 > >讓oracle數據庫的表的id自動遞增

讓oracle數據庫的表的id自動遞增

enc incr tro gin ext ins 列名 ron tar

1、創建遞增序列

CREATE SEQUENCE ID_ADD(序列名稱)
INCREMENT BY 1
START WITH 1
MINVALUE 1
NOMAXVALUE;

2、創建觸發器綁定到表上
create or replace trigger ID_ADD_TRI (觸發器名稱)
before insert on BI_PROVINCENAME(表名)
for each row
declare
-- local variable here
begin
-- Column "ID" uses sequence di_test_id
select ID_ADD.nextval into :new.ID(綁定的字段)

from dual;
end ID_ADD_TRI;

讓oracle數據庫的表的id自動遞增