删除并重新创建后,Postgres序列不会重置

时间:2016-11-04 21:42:57

标签: postgresql sequences

我有一个使用以下代码定义的Postgres序列 -

CREATE SEQUENCE mydb.mytable
  INCREMENT 1
  MINVALUE 1
  MAXVALUE 9223372036854775807
  START 25
  CACHE 1;

我在Postgres 9.5数据库上运行它作为SQL脚本的一部分。

第一次运行脚本时,序列会生成以1开头的整数。

在测试时,我删除了序列和与之关联的表,然后重新运行了重新创建序列的SQL脚本。重新创建时,序列错误地从先前使用的最后一个数字生成整数。为什么在重新创建时它没有重置为最小值1?

0 个答案:

没有答案