Sie müssten die Tabelle löschen und neu erstellen oder zumindest den lastname
Spalte dafür:
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;
Aber die Übung ist ziemlich sinnlos, da Sie immer die Reihenfolge bestimmen können, in der Sie die Spalten im SELECT
erhalten Klausel. Sie verwenden SELECT *
nicht , bist du? Das wäre auch aus anderen Gründen problematisch; Es ist nur für Ad-hoc-Abfragen nützlich.