错误:关系"music_pionizex_id_seq"不存在 SQL 状态:42P01



我无法重置 ID 值以使用 1 而不是它们当前索引

的数字重新启动。

我尝试使用其他答案中提到的代码,但我的表名已经有一个下划线,即"_",所以我认为它在这里成为序列的问题。

ALTER SEQUENCE "music_pionizex_id_seq" RESTART WITH 1;
ERROR:  relation "music_pionizex_id_seq" does not exist
SQL state: 42P01
您可以使用

pg_get_serial_sequence从表/列中获取序列名称

SELECT pg_get_serial_sequence('myschema.mytable','mycolumn');

然后,您可以嵌入此名称并将序列重置为 1:

SELECT setval(pg_get_serial_sequence('myschema.mytable','mycolumn'), 1,false);

最新更新