テーブルまたは少なくとも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 *
を使用していません 、 あなたは?それは他の理由でも問題になるでしょう。アドホッククエリにのみ役立ちます。