„Промяна на позицията на колоната“ в PostgreSQL Wiki казва:
PostgreSQL в момента дефинира реда на колоните въз основа на
attnumколона наpg_attributeмаса. Единственият начин да промените реда на колоните е или чрез пресъздаване на таблицата, или чрез добавяне на колони и завъртане на данни, докато постигнете желаното оформление.
Това е доста слабо, но в тяхна защита, в стандартния SQL, също няма решение за препозициониране на колона. Марките на бази данни, които поддържат промяна на порядковата позиция на колона, дефинират разширение към синтаксиса на SQL.
Една друга идея ми хрумва:можете да дефинирате VIEW който определя реда на колоните, както ви харесва, без да променя физическата позиция на колоната в основната таблица.