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