Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Script um nachträglich defaultwerte zu definieren

  Alt 8. Jun 2007, 14:24
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
  Mit Zitat antworten Zitat