Problemet er, at PostgreSQL vil normalisere identifikatornavne, medmindre de er sat i dobbelte anførselstegn.
Dette vil dog ikke virke:
SELECT setval("table_ID_seq", (SELECT max("ID") + 1 FROM table));
I stedet bliver du nødt til at sætte enkelte anførselstegn rundt om teksten med dobbelte anførselstegn:
SELECT setval('"table_ID_seq"', (SELECT max("ID") + 1 FROM table));