Hi steffen
So weit ich weis ist das nicht möglich bei PostgreSQL. Was aber
möglich ist, ist eine Tabelle aus einer Query zu kreieren (mit
allen Daten die drin sind.
http://www.postgresql.org/idocs/index.php?sql-createtableas.html
Das würde für dich bedeuten, kreiere die Tabelle aus der bisherigen
Tabelle ohne die varchar Spalte. Dann fügst du an die neue Tabelle
die Spalte an (das geht ja), löscht die alte Tabelle und nennst die
neue Tabelle um.
Falls Inhalte übernommen werden sollen aus der varchar-Spalte, wirst
du in der as Query etwas tricksen müssen mit Konvertierungsfunktionen
und Spaltenaliasen.
Gruss Daniela