Máte pravdu - například pokud sloupec zrušíte a pak zase přidáte apod. tak se pořadí změní. Ale záleží na tom co s tím dotazem následně děláte, resp. pokud na pořadí sloupečků záleží či nikoliv. Pokud to bude součástí insertu, například.:
INSERT INTO ... SELECT * FROM ...
tak máte celkem problém. Ale pokud k těm sloupečkům přistupujete přes názvy (například v PHP přes pg_fetch_assoc) tak vám to vadit nemusí.