Как поменять местами поля в таблице postgreSQL?
пересоздать таблицу по новой или создать вьюху с желаемым положением колонок.
оба метода описаны тут.
Как вариант: SELECT id, name INTO id_name_table FROM name_id_table;