Hallo,
ich arbeite an einem Projekt, bei dem ich, neben einer zentralen Datenbank, pro Kunden eine Datenbank erstelle.
Das Erstellen eines neuen Kunden ist ja nicht wirklich problematisch, schwieriger wird es, wenn ich die bestehenden Tabellen mit dem Prototypen der Kundendatenbank abgleichen will.
Ich bin derzeit so weit, das Tabellen, deren Eigenschaften, deren Spalten und deren Eigenschaften übertragen werden (neue Tabellen hinzugefügt, wenn ich eine Tabelle aus dem Prototypen lösche, löscht das PHPSkript auch die entsprechende Tabelle in den Slave-Systemen.
Meine Daten hole ich mir mit:
SHOW TABLE STATUS FROM master_db;
SHOW FULL FIELDS FROM master_db.table;
und halt
SHOW INDEX FROM master_db.table;
Und da ist dann auch mein Problem: habe ich einen Key, der über mehrere Spalten geht, müsste ich mein Skript umbauen.
Gibt es eine Möglichkeit (Abfrage) die mir so etwas wie :
zurückgibt?
ich arbeite an einem Projekt, bei dem ich, neben einer zentralen Datenbank, pro Kunden eine Datenbank erstelle.
Das Erstellen eines neuen Kunden ist ja nicht wirklich problematisch, schwieriger wird es, wenn ich die bestehenden Tabellen mit dem Prototypen der Kundendatenbank abgleichen will.
Ich bin derzeit so weit, das Tabellen, deren Eigenschaften, deren Spalten und deren Eigenschaften übertragen werden (neue Tabellen hinzugefügt, wenn ich eine Tabelle aus dem Prototypen lösche, löscht das PHPSkript auch die entsprechende Tabelle in den Slave-Systemen.
Meine Daten hole ich mir mit:
SHOW TABLE STATUS FROM master_db;
SHOW FULL FIELDS FROM master_db.table;
und halt
SHOW INDEX FROM master_db.table;
Und da ist dann auch mein Problem: habe ich einen Key, der über mehrere Spalten geht, müsste ich mein Skript umbauen.
Gibt es eine Möglichkeit (Abfrage) die mir so etwas wie :
Code:
Key Field Indextype ----------------------------------------- PRIMARY tabelle_id BTREE text feld_1(4), feld_2(5) BTREE
Kommentar