现实生产中我们经常遇到要重置自增序列值的情况,以下是具体操作方法
- 直接重置为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;
本文介绍了在数据库中如何重置自增序列值。提供了两种方法:一是通过TRUNCATE TABLE命令删除所有数据并重启序列;二是使用ALTER SEQUENCE命令从指定数值开始设置自增序列。

1207

被折叠的 条评论
为什么被折叠?



