Problemet är att PostgreSQL kommer att normalisera identifierarnamn om de inte sätts inom dubbla citattecken.
Detta kommer dock inte att fungera:
SELECT setval("table_ID_seq", (SELECT max("ID") + 1 FROM table));
Istället måste du sätta enkla citattecken runt texten med dubbla citattecken:
SELECT setval('"table_ID_seq"', (SELECT max("ID") + 1 FROM table));