Hallo zusammen,
ich stehe gerade vor dem Problem, mehrere gleiche Datenbanken ( MySQL ) zusammenzuführen. Hierbei besteht das Problem darin, dass eine ID vorhanden ist ( Autoincrement), die bei allen DB's in gleicher Weise bei 0 angefangen ist und dann incrementiert wurde. Die eigentliche Schwiedrigkeit liegt darin begründet, dass die ID,
die einen Kundensatz eindeutig identifiziert, als ForeignKey für die Warentabelle verwendet wird und Teil des Primärschlüssels dieser Tabelle ist.
Leider verfügt MySQL über keine Scriptsprache wie PL/SQL, so dass hier wohl mehrere SQL-Anweisungen erforderlich sein müssten.
Mein Ansatz bisher sieht so aus, dass wenn in der zu importierenden DB "A" 3000 Datensätze liegen, ich in DB "B" zu allen ID Werten einen Wert von 3000 addiere.
Ich bin nun auf der Suche nach dem richtigen Algorithmis zur Lösung des oben beschriebenen Problems. Über Hinweise Eurerseits wäre ich sehr dankbar.
Vielen Dank
Jörn
ich stehe gerade vor dem Problem, mehrere gleiche Datenbanken ( MySQL ) zusammenzuführen. Hierbei besteht das Problem darin, dass eine ID vorhanden ist ( Autoincrement), die bei allen DB's in gleicher Weise bei 0 angefangen ist und dann incrementiert wurde. Die eigentliche Schwiedrigkeit liegt darin begründet, dass die ID,
die einen Kundensatz eindeutig identifiziert, als ForeignKey für die Warentabelle verwendet wird und Teil des Primärschlüssels dieser Tabelle ist.
Leider verfügt MySQL über keine Scriptsprache wie PL/SQL, so dass hier wohl mehrere SQL-Anweisungen erforderlich sein müssten.
Mein Ansatz bisher sieht so aus, dass wenn in der zu importierenden DB "A" 3000 Datensätze liegen, ich in DB "B" zu allen ID Werten einen Wert von 3000 addiere.
Ich bin nun auf der Suche nach dem richtigen Algorithmis zur Lösung des oben beschriebenen Problems. Über Hinweise Eurerseits wäre ich sehr dankbar.
Vielen Dank
Jörn