Le problème est que PostgreSQL normalisera les noms d'identifiant à moins qu'ils ne soient mis entre guillemets doubles.
Cependant, cela ne fonctionnera pas :
SELECT setval("table_ID_seq", (SELECT max("ID") + 1 FROM table));
Au lieu de cela, vous devrez mettre des guillemets simples autour du texte entre guillemets :
SELECT setval('"table_ID_seq"', (SELECT max("ID") + 1 FROM table));