1、## 背景
之前操作oracle数据库采用触发器+序列模式生成的主键自增
然后DBA迁库时把触发器搞丢了,期间部分数据被删除(即数据库id出现了断层)
新建的触发器生成的数据id与旧数据id产生冲突
需要新建触发器并且将数据id重置为从1开始的连续自增,并且新生成的数据id在最大id连续排序
2、创建新模式ORACLE自带的触发器模式(数据库id连续存在时可直接用这个操作)
<!--创建触发器,主键为空是后自增1-->
alter table 表名 add id_new NUMBER(38,0) generated by default on null as identity;
<