oracle 实现自增主键

 

首先创建好表,主键

创建sequence(sequence与表空间同级)

create sequence sequence名字 minvalue 1 maxvalue 99999999999999
increment by 1
start with 1;

 

创建表触发器 trigger

create or replace trigger trigger名字
BEFORE INSERT ON 表的名字
FOR EACH ROW
BEGIN
SELECT sequence名字.Nextval INTO :NEW.主键名字 FROM dual;
END;

 

posted @ 2021-09-09 17:30  兔子春  阅读(47)  评论(0编辑  收藏  举报