It looks to me that Postgresql deosn't support to add column before or after existing column, and it only adds the column as the last position. Often I need to add a column, but I don't want to add it at last, I have to drop the table and recreate the table, and insert the data that the table already has.
I would ask if there is an appoach to add a column at the desired position.