4.03 Jak změnit datový typ sloupce?: Porovnání verzí

Z PostgreSQL
Skočit na navigaci Skočit na vyhledávání
imported>WikiSysop
m
 
(Žádný rozdíl)

Aktuální verze z 1. 11. 2007, 00:53

Ve verzích 8.0 a pozdějších jednoduše:

ALTER TABLE ALTER COLUMN TYPE

V starších verzích:

BEGIN;
ALTER TABLE tab ADD COLUMN new_col new_data_type;
UPDATE tab SET new_col = CAST(old_col AS new_data_type);
ALTER TABLE tab DROP COLUMN old_col;
COMMIT;

Po změně spusťte příkaz VACUUM FULL, aby došlo k uvolnění diskového prostoru použitého v tu chvíli již neplatnými záznamy.