Entwickler-Ecke
Datenbanken - [Firebird]bestehende Datenbank erweitern ?
hansa - Do 26.07.07 13:45
Titel: [Firebird]bestehende Datenbank erweitern ?
Hi,
habe hier einen Kandidaten, dem fallen immer wieder neue Felder für DB ein. Die DB soll mit den Daten der letzten 3 Jahre gefüttert werden (aus Excel-Dateien). Was kann passieren, wenn in einem halben Jahr noch ein Feld gebraucht wird und die DB dann bereits Daten enthält ? Reicht es aus, in diesem Fall nur ein Script auszuliefern "Alter Table" etc. oder gibts noch weitere Fallen zu beachten ?
Agawain - Do 26.07.07 13:58
Hi
Kommt ja drauf an, wie die Daten weiterverarbeitet werden.
Wenn das Feld z.B. mal als Selektionskriterium Verwendung finden soll...so nach dem Motto, zeige mir alle Umsätze der A-Kunden, wäre das schlecht, wenn der Altdatenbestand ein nichtinitialisiertes Feld hat. Das müßte dann nachgepflegt werden.
Gruß
Aga
hansa - Do 26.07.07 14:15
Nicht initialisiert ? Wäre wohl egal (vorher wäre ja auch nichts da gewesen). Wichtig ist der alte Datenbestand.
arj - Do 26.07.07 15:14
Das sollte kein Problem sein.
Wichtig ist nur, dass man die DEFAULT Angabe für die neue Spalte dazumacht,
damit man einen definierten Datenbestand hat. (Wird ansonsten denk ich auf NULL gesetzt und ist somit auch definiert).
Trotzdem würde ich ein Backup empfehlen vor so einer Umstellung ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!