Ще трябва да премахнете и създадете отново таблицата или поне lastname колона за това:
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;
Но упражнението е доста безсмислено, тъй като винаги можете да определите реда, в който получавате колоните в SELECT клауза. Не използвате SELECT * , Вие ли сте? Това би било проблематично и по други причини; полезно е само за ad-hoc заявки.