-- 以表 t_test 为例
-- 清空表数据
truncate table t_test;
-- 重置序列起始值为1
alter sequence t_test_id_seq restart with 1;
-- 清空数据并重置自增主键 作用等于以上两句
TRUNCATE t_test RESTART IDENTITY;
-- 查看当前序列
SELECT nextval('t_test_id_seq');
-- 清除所有的记录
TRUNCATE t_test questions CASCADE;
-- 清除所有的记录,并且索引号从0开始
TRUNCATE t_test questions RESTART IDENTITY CASCADE;
-- 把序列号改成和当前最大主键一致
select setval('t_test_id_seq', max(id)) from t_test;