Vous devrez supprimer et recréer la table ou au moins le lastname
colonne pour cela :
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;
Mais l'exercice est assez inutile, puisque vous pouvez toujours déterminer l'ordre dans lequel vous obtenez les colonnes dans le SELECT
clause. Vous n'utilisez pas SELECT *
, êtes-vous? Ce serait également problématique pour d'autres raisons; il n'est utile que pour les requêtes ad hoc.