我有一个使用以下代码定义的Postgres序列 -
CREATE SEQUENCE mydb.mytable
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 25
CACHE 1;
我在Postgres 9.5数据库上运行它作为SQL脚本的一部分。
第一次运行脚本时,序列会生成以1开头的整数。
在测试时,我删除了序列和与之关联的表,然后重新运行了重新创建序列的SQL脚本。重新创建时,序列错误地从先前使用的最后一个数字生成整数。为什么在重新创建时它没有重置为最小值1?