暂无图片
Oracle 自增id发生跳跃,怎么解决?
我来答
分享
暂无图片 匿名用户
Oracle 自增id发生跳跃,怎么解决?

Oracle 自增id发生跳跃,怎么解决?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
张sir

解决不了,oracle的sequence只保证自增,不能保证不跳跃。

暂无图片 评论
暂无图片 有用 0
打赏 0
fitriones

如果是序列,关闭cache ,这样重启数据库sequence id还是连续的;如果是表的列默认值为序列,可以手动插入缺少的值吧;

暂无图片 评论
暂无图片 有用 0
打赏 0
Thomas

会不会有的记录删除了,比如原本5条记录,ID分别是1,2,3,4,5,后来把id=4的记录删了,就感到不连续了

暂无图片 评论
暂无图片 有用 0
打赏 0
DarkAthena

其实它没跳,只是被你没注意到的场景消耗掉了。
比如cache,比如insert时报错rollback,比如存储过程里调用了序列但没插表,等等各种情况

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏