Problem polega na tym, że PostgreSQL znormalizuje nazwy identyfikatorów, chyba że zostaną one ujęte w cudzysłów.
To jednak nie zadziała:
SELECT setval("table_ID_seq", (SELECT max("ID") + 1 FROM table));
Zamiast tego będziesz musiał umieścić pojedyncze cudzysłowy wokół tekstu w cudzysłowie:
SELECT setval('"table_ID_seq"', (SELECT max("ID") + 1 FROM table));