首页 > 代码库 > Oracle 设置主键Id自增长
Oracle 设置主键Id自增长
--创建序列:
CREATE SEQUENCE seq_Grelation -- 尽量使用统一前缀命名,方便管理
INCREMENT BY 1 -- 自增步长 这里设置为1
START WITH 1 -- 计数起点 这里设置为1
NOMAXVALUE -- 不设置最大值 可选项 MAXVALUE|MINVALUE
NOCYCLE -- 一直累加,不循环
CACHE 10;
--创建触发器:
CREATE TRIGGER Grelation_TRIGGER BEFORE
insert ON "GuideRelation" FOR EACH ROW
begin
select seq_Grelation.nextval into:New.RELATIONID from dual;
end;
CREATE SEQUENCE seq_Grelation -- 尽量使用统一前缀命名,方便管理
INCREMENT BY 1 -- 自增步长 这里设置为1
START WITH 1 -- 计数起点 这里设置为1
NOMAXVALUE -- 不设置最大值 可选项 MAXVALUE|MINVALUE
NOCYCLE -- 一直累加,不循环
CACHE 10;
--创建触发器:
CREATE TRIGGER Grelation_TRIGGER BEFORE
insert ON "GuideRelation" FOR EACH ROW
begin
select seq_Grelation.nextval into:New.RELATIONID from dual;
end;
seq_Grelation Grelation_TRIGGER seq_Grelation.nextval New.RELATIONID(对应ID名) 是要自己改的
Oracle 设置主键Id自增长
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。