Fehler beim Importieren von Dateien

Fehler beim Importieren von Dateien

Ich versuche, eine Tabelle in PHPMyAdmin zu importieren. Meine Datenbank hat zwei Tabellen, von denen eine mit „Tabelle 3“ beschriftet ist. Wenn ich versuche, eine Datenbank in PHPMyAdmin zu importieren, prüft es nicht, ob bereits eine Tabelle mit dem Namen „Tabelle 3“ vorhanden ist. Daher versucht PHPMyAdmin automatisch, die Datei in „Tabelle 3“ zu importieren, was fehlschlägt, da die Datenbank, die ich hochlade, eine völlig andere Spaltenanzahl als die vorhandene „Tabelle 3“ hat.

Ich hatte gehofft, dass PHPMyAdmin „Tabelle 4“ erstellen würde, aber das tut es nicht. Eine einfache Überprüfung, ob eine Tabelle bereits vor dem Importieren existiert, wäre eine sehr nützliche Ergänzung der Software. Die anderen Tabellen wurden automatisch importiert, aber ich habe „Tabelle 2“ gelöscht, da sie falsch war, daher werden die 2 Tabellen und eine als „Tabelle 3“ bezeichnet.

Antwort1

Sie können es drop table if exists mytableam Anfang Ihrer Importdatei hinzufügen.

CASCADESie können der vorherigen Anweisung auch das Schlüsselwort hinzufügen, um untergeordnete Tabellen hinsichtlich der Einschränkungen zu löschen.

Schauen Sie sich das Dokument an:http://dev.mysql.com/doc/refman/5.6/en/drop-table.html

Ich weiß nicht, woher Ihre Importdatei kommt, aber PHPMyAdmin kann Export-/Importdateien mit dieser bereits eingebetteten Anweisung generieren.

Bearbeiten: Ich würde es nicht als „Fehler“ betrachten. PHPMyAdmin führt SQL-Dateien mit SQL-Befehlen aus. Ich würde in Erwägung ziehen, richtige SQL-Skripte zu schreiben, anstatt es als „Fehler“ zu betrachten.

verwandte Informationen