Wie du eine Tabelle mit Schlüssel & amp; andere Strukturmerkmale beibehalten? einschließlich Primärschlüssel, Fremdschlüssel und Indizes.
Kann dies mit einer einzigen MySQL-Abfrage gemacht werden?
Ich verwende "create table newtable as select ...", aber diese Methode macht alle Schlüssel & amp; Indizes verloren.
Das Duplizieren einer Tabelle aus einer anderen Tabelle (mit Indexierung und Struktur) kann nicht mit einer einzigen Abfrage durchgeführt werden Sie benötigen 2 Abfragen.
1) Duplizierte Tabelle erstellen.
CREATE TABLE Table2 LIKE Table1;
Dies wird eine exakte Kopie der Tabelle erstellen.
2) Füllen Sie die Duplikat-Tabelle mit Werten aus der Originaltabelle aus.
INSERT INTO Table2 SELECT * from Table1;
füllt Tabelle2 mit allen Datensätzen aus Tabelle1
Die folgende Abfrage erstellt und dupliziert Daten.
CREATE TABLE table2 SELECT * FROM table1