有时候我们在进行开发的时候,常常需要对数据库中的数据进行更改。有时候会存在将数据库中表格的数据进行全部清空。但数据表的序列或者自增的id却没有重置。以下是自己的总结的对序列进行重置的方法。
作用1:重置表中自增的主键id
TRUNCATE tablename RESTART IDENTITY;
其中tablename 就是你自己要修改的表,同时你要想这么修改必须将所有外键全部删除,否则不成功
作用2:重置自己创建的序列id
postgresql重置序列起始值
将序列的值重置为以某个值开始的序列
-- 序列重置到1000
alter sequence sequencename restart with 1000