oracle实现id自增长
--先建一个序列号: create sequence autoid increment by 1 start with 1 minvalue 1 maxvalue 9999999
--建立一个触发器 create trigger trg_bs_company before insert on bs_company for each row --在一次操作表的语句中,每操作成功一行就会触发一次;不写的话,表示是表级触发器,则无 论操作多少行,都只触发一次; begin select autoid.nextval into:new.id from dual; --new是表示将添加的记录,如果有old就是将要修改的记录 -- autoid.nextval 表示序列的下一个 end;
drop sequence autoid --删除序列 drop trigger trg_bs_company; --删除触发器
如果我的文章对你有帮助,就点一下推荐吧.(*^__^*)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步