当前位置:Gxlcms > 数据库问题 > Oracle - 使用序列+触发器实现主键自增长

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 - 使用序列+触发器实现主键自增长

标签:

人气教程排行