BartTheDevil89
Devilution Media
- 2 Mai 2006
- 3.960
- 103
Hallo,
also ich habe ein Problem, bzw. eine Frage. Und zwar möchte ich eine Datenbank überprüfen können. Ich habe zum Beispiel Tabelle1 mit den und den Spalten. Dann Tabelle 2 mit den und den Spalten....etc.
Jetzt suche ich irgendwie ne Möglichkeit diese zu überprüfen. Also ich speichere in einer Datei in irgendeiner Form (welche?) wie die Tabellen alle ausschauen müssten. Dann möchte ich die Struktur in der Datei mit der in der Datenbank abgleichen und wenn in der Datei was anders ist als in der DB, soll er die DB eben an die Version der Datei anpassen. Also kann ja drei Fälle geben:
1. Es ist alles gleich -> es wird eben nichts geändert
2. irgendwie ist ein Struktur in der Datenbank falsch -> wird an die Datei angepasst
3. In der DAtei ist was neu -> wird in die Datenbank auch mit eingebaut
Aber jetzt die Frage: Wie schaffe ich es so ein System zu erstellen? Also sowohl in welcher Form sollte ich das abspeichern in der Datei und wie muss dann die Funkion zum Abgleich ausschauen?
Danke für eure Hilfe
EDIT: Ich entschuldige mich schonmal, dass es wie ein Crossposting ausschaut, allerdings bin ich auf der Suche nach ner Möglichkeit für diese Einzelschritte:
1. Tabelle vergleichen:
- überprüfen ob eine Tabelle vorhanden ist, wenn nicht, dann erstellen.
2. Spalten vergleichen:
- überprüfen ob die Spalte vorhanden ist
--wenn ja, dann überprüfen, ob die Eigenschaften der Spalte übereinstimmen mit welchen, die ich vorgebe. Also ich meine vor allem den Typ, Länge, etc.
--wenn nein, dann erstellen
also ich habe ein Problem, bzw. eine Frage. Und zwar möchte ich eine Datenbank überprüfen können. Ich habe zum Beispiel Tabelle1 mit den und den Spalten. Dann Tabelle 2 mit den und den Spalten....etc.
Jetzt suche ich irgendwie ne Möglichkeit diese zu überprüfen. Also ich speichere in einer Datei in irgendeiner Form (welche?) wie die Tabellen alle ausschauen müssten. Dann möchte ich die Struktur in der Datei mit der in der Datenbank abgleichen und wenn in der Datei was anders ist als in der DB, soll er die DB eben an die Version der Datei anpassen. Also kann ja drei Fälle geben:
1. Es ist alles gleich -> es wird eben nichts geändert
2. irgendwie ist ein Struktur in der Datenbank falsch -> wird an die Datei angepasst
3. In der DAtei ist was neu -> wird in die Datenbank auch mit eingebaut
Aber jetzt die Frage: Wie schaffe ich es so ein System zu erstellen? Also sowohl in welcher Form sollte ich das abspeichern in der Datei und wie muss dann die Funkion zum Abgleich ausschauen?
Danke für eure Hilfe
EDIT: Ich entschuldige mich schonmal, dass es wie ein Crossposting ausschaut, allerdings bin ich auf der Suche nach ner Möglichkeit für diese Einzelschritte:
1. Tabelle vergleichen:
- überprüfen ob eine Tabelle vorhanden ist, wenn nicht, dann erstellen.
2. Spalten vergleichen:
- überprüfen ob die Spalte vorhanden ist
--wenn ja, dann überprüfen, ob die Eigenschaften der Spalte übereinstimmen mit welchen, die ich vorgebe. Also ich meine vor allem den Typ, Länge, etc.
--wenn nein, dann erstellen
Zuletzt bearbeitet: