Oracle - 使用序列+触发器实现主键自增长
时间:2021-07-01 10:21:17
帮助过:2人阅读
--
1.创建序列
2 CREATE SEQUENCE
"TABLE_NAME".
"SQ_NAME"
3 MINVALUE
1 MAXVALUE
9999999999999999999999999999
4 --
定义列的步长,默认为1
5 INCREMENT BY
1
6 --
定义序列的起始值,默认为1
7 START
WITH 1
8 CACHE
20 NOORDER NOCYCLE ;
9 --
2.创建触发器
10 CREATE
OR REPLACE TRIGGER
"TABLE_NAME".
"TR_NAME" before
11 INSERT
ON "TABLE_NAME".
"TABLE_NAME" FOR EACH row BEGIN
12 SELECT "TABLE_NAME".
"SQ_NAME".nextval
13 INTO :
new.
"ID"
14 FROM dual;
15 END;
Oracle - 使用序列+触发器实现主键自增长
标签: