How do I alter the position of a column in a PostgreSQL database table?

https://wiki.postgresql.org/wiki/Alter_column_position The three workarounds from this article are: Recreate the table Add columns and move data Hide the differences with a view