Estoy de acuerdo con Huesos, yo también lo intenté y no lo conseguí, te pongo un link que explica como cambiar el orden de las columnas por medio de código.
Link. Está en inglés y al principio explica que postgreSQL no tiene un soporte específico para este tipo de operación como lo tiene por ejemplo MySQL.
Aquí te pongo los pasos que sigo yo para ordenarlo.
- Creo otra tabla con la misma estructura pero con las columnas ya ordenadas y copio todo el contenido de la tabla original a la tabla nueva.
- Borro la tabla original y renombro la tabla nueva.
Otra opción:
- En la misma tabla creas las mismas columnas pero en el orden que deseas, eso si, con otros nombres evidentemente.
- Copias el contenido de las columnas originales a las nuevas columnas dentro de la misma tabla.
- Borras las columnas viejas.
- Renombras las columnas nuevas.
No es lo mejor de lo mejor, pero por lo menos tienes con que hacerte una idea.
Saludos y espero que te sirva.