Hallo,
IB6 konnte das überhaupt nicht. Hat FB2 da neue Tricks gelernt?
Ansonsten wird es etwas kompliziert: Zuerst neue Spalte mit ALTER TABLE ADD COLUMN anlegen, dann alte Spaltenwerte kopieren, Spalten umbenennen, Integritätsbedingungen per UPDATE herstellen (Default Werte eintragen, wo NULL vorliegt), alte Spalte löschen, neue Spalte mit ALTER TABLE an alte Position verschieben. Kann noch haariger werden, wenn die fragliche Spalte andernorts referenziert ist.
Am einfachsten geht es, wenn man ein Tool wie IBExpert verwendet - entweder direkt oder zum Kopieren des erzeugten
SQL.
Grüße vom marabu