方法一:序列spa
第一步建立序列:CREATE SEQUENCE topic_sequence
INCREMENT BY 1
START WITH 1
NOMAXVALUE
nocycle
nocacheselect
第二步插入数据:insert into pd_topic (id,topic_name)
values( topic_sequence .nextval,'zhangsan') //红色部分为序列得到的id值方法
方法二:触发器next
第一步先建立序列:CREATE SEQUENCE topic_sequence
INCREMENT BY 1
START WITH 1
NOMAXVALUE
nocycle
nocache数据
第二步建立触发器: create or replace trigger topic_trigger
before insert on pd_topic
for each row
begin
select topic_sequence.nextval into :new.ID from dual;
end;top
第三步插入数据,不用在添加id字段,触发器会自动自增:co
insert into pd_topic (topic_name)
values( 'zhangsan')new
本文介绍了在Oracle数据库中使用序列和触发器实现自动增长ID的方法。通过创建序列和触发器,可以实现在插入记录时不手动指定ID,系统将自动分配唯一的ID值。这种方法能够简化数据录入过程并确保ID的唯一性。
322

被折叠的 条评论
为什么被折叠?



