![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
你以前Oracle数据库,序列ID的自动增长从2开始的问题解决了吗?我的现在也出现这个问题了,不知道怎么回事
7个回答
展开全部
新建的序列,不特殊设置都是从1开始的。
create sequence seq_test;
select seq_test.nextval from dual;
返回的肯定是1。
你从2开始,估计是被select了一回吧。
create sequence seq_test;
select seq_test.nextval from dual;
返回的肯定是1。
你从2开始,估计是被select了一回吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就要看你程序里的代码是怎么写的了,因为那个自增的,运行一次就自动增加一,不管你插入没插入数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是第一条数据插入 的时候出现了异常,导致sequence的第一个序列ID被使用了.
可以通过修改表的ID和重置sequence来恢复,
可以通过修改表的ID和重置sequence来恢复,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你创建序列时 start with 2 不就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create sequence seq_table
start with 1
max 100
min 1
start with 1
max 100
min 1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询