Museli byste zrušit a znovu vytvořit tabulku nebo alespoň lastname
sloupec pro to:
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;
Ale toto cvičení je docela zbytečné, protože vždy můžete určit pořadí, ve kterém získáte sloupce v SELECT
doložka. Nepoužíváte SELECT *
, jsi ty? To by bylo problematické i z jiných důvodů; je užitečný pouze pro dotazy ad-hoc.