我无法重置ID值以从1重新开始,而不是从它们当前被索引的数字开始。
我尝试使用其他答案中提到的代码,但是我的表名已经带有下划线,即“ _”,因此我认为它在序列中成为问题。
ALTER SEQUENCE "music_pionizex_id_seq" RESTART WITH 1;
ERROR: relation "music_pionizex_id_seq" does not exist
SQL state: 42P01
答案 0 :(得分:0)
SELECT pg_get_serial_sequence('myschema.mytable','mycolumn');
然后您可以嵌入此名称并将序列重置为1:
SELECT setval(pg_get_serial_sequence('myschema.mytable','mycolumn'), 1,false);