首页 > 解决方案 > Postgres 将自动增量计数器设置为固定值

问题描述

我想在 postgres 中将主要值设置为从 1000 开始。

我知道mysql中的一个命令

ALTER TABLE tablename AUTO_INCREMENT = 1000

上面的mysql命令怎么写postgres

标签: postgresql

解决方案


identity(以及有些过时 serial的)列是基于序列的。

您可以使用设置与此类列关联的序列setval()

select setval(pg_get_serial_sequence('table_name', 'column_name'), 1000);

推荐阅读