Você teria que descartar e recriar a tabela ou pelo menos o
lastname coluna para isso:BEGIN;
ALTER TABLE atable RENAME lastname TO oldcol;
ALTER TABLE atable ADD lastname text NOT NULL;
UPDATE atable SET lastname = oldcol;
ALTER TABLE atable DROP oldcol;
COMMIT;
Mas o exercício é bastante inútil, pois você sempre pode determinar a ordem em que obtém as colunas no
SELECT cláusula. Você não está usando SELECT * , você está? Isso também seria problemático por outras razões; é útil apenas para consultas ad-hoc.