Ще трябва да премахнете и създадете отново таблицата или поне 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 заявки.