现实生产中我们经常遇到要重置自增序列值的情况,以下是具体操作方法
- 直接重置为1(删除旧数据)
下面是删除所有数据,重置为1
TRUNCATE TABLE someTable RESTART IDENTITY;
- 从某个位置开始设置
比如你想设置自增id从11开始
首先查找自增序列
其中product是表名称,id是自增序列
select pg_get_serial_sequence('product', 'id');
ALTER SEQUENCE product_id_seq RESTART WITH 11;