如何重置序列

来源:互联网 发布:燕雀焉知鸿鹄之志 编辑:程序博客网 时间:2024/05/20 16:44

转自:http://blog.csdn.net/zyongsheng83/article/details/1735332

表placeinfo中有个taxis字段代表插入记录的顺序号,我今天想修改他从1开始增长,不想用序列搞定,但查了半天,也不知咋办,于是就用序列了,通过

select seq_atable.currval from dual
发现序列的当前值已经好几百了,那怎么修改从新开始从1开始增长呢,这里有个办法:

查询当前值是39

1.

alter sequence seq_atable increment by -39
2.
select seq_atable.nextval from dual;
查询下一个序列的值就是0了

3.然后执行

alter sequence seq_atable minvalue 0;alter sequence seq_atable increment by 1;
这是就行了,再查询当前序列的下一个值就是1了

虽然不知啥原因,还是挺好用的。

原创粉丝点击