pgsql 重置自增id起始值

现实生产中我们经常遇到要重置自增序列值的情况,以下是具体操作方法

  1. 直接重置为1(删除旧数据)
    下面是删除所有数据,重置为1
TRUNCATE TABLE someTable RESTART IDENTITY;
  1. 从某个位置开始设置
    比如你想设置自增id从11开始

首先查找自增序列

其中product是表名称,id是自增序列

select pg_get_serial_sequence('product', 'id');
ALTER SEQUENCE product_id_seq RESTART WITH 11;

版权声明:本文为weixin_43632687原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。