问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~

Oracle 自增id发生跳跃,怎么解决?
解决不了,oracle的sequence只保证自增,不能保证不跳跃。
如果是序列,关闭cache ,这样重启数据库sequence id还是连续的;如果是表的列默认值为序列,可以手动插入缺少的值吧;
会不会有的记录删除了,比如原本5条记录,ID分别是1,2,3,4,5,后来把id=4的记录删了,就感到不连续了
其实它没跳,只是被你没注意到的场景消耗掉了。
比如cache,比如insert时报错rollback,比如存储过程里调用了序列但没插表,等等各种情况