2016-05-30 37 views
-2

Fehler SQL-Abfrage importieren:mysql Fehler auf MySQL Host

CREATE TABLE `usersinputs` (
    `ID` int(11) NOT NULL, 
    `name` varchar(20) NOT NULL, 
    `email` varchar(30) NOT NULL, 
    `message` varchar(100) NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 

MySQL sagte: Dokumentation

#1050 - Table 'usersinputs' already exists 
+3

Als der Fehler sagt, die Tabelle ist bereits da und Sie können es nicht erstellen – ahmad

+0

Manchmal frage ich mich, ob Leute die Fehlermeldung lesen oder sie ju Schreiben Sie es auf Stack Overflow, ohne es zu betrachten. – tadman

+0

okay, ich lese, aber nur ein Anfänger, so war es schwer für mich zu lösen ... Anyway danke für Ihren Kommentar tadman – erick

Antwort

2

Ihr Fehler sagt alles. In Ihrer Datenbank befindet sich bereits eine Tabelle mit dem Namen userinputs. Sie müssen eine Tabelle mit einem anderen Namen erstellen, oder wenn eine Änderung des Datentyps oder eine andere Änderung an der Tabelle vorgenommen wird, müssen Sie die Tabelle ALTER eingeben.

0

Anstatt eine Tabelle zu erstellen, die bereits existiert, versuchen Sie eine mit einem anderen Namen. Sie können jedoch alter oder prüfen Sie, ob die Tabelle vorhanden ist:

CREATE TABLE IF NOT EXISTS `usersinputs` (
    `ID` int(11) NOT NULL, 
    `name` varchar(20) NOT NULL, 
    `email` varchar(30) NOT NULL, 
    `message` varchar(100) NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 
0

Der Fehler ist auf die Tabelle usersinputs bereits in der Datenbank vorhanden ist.

Wenn Sie wirklich eine neue Tabelle mit den verschiedenen Spalten und Datentypen erstellen möchten Sie die vorhandene Tabelle DROP und CREATE die neue Tabelle von DROP TABLE IF EXISTS `usersinputs`;

So wird Ihr Code sein:

DROP TABLE IF EXISTS `usersinputs`; 
CREATE TABLE `usersinputs` (
    `ID` int(11) NOT NULL, 
    `name` varchar(20) NOT NULL, 
    `email` varchar(30) NOT NULL, 
    `message` varchar(100) NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 

Oder einfach den Spaltennamen oder Datentyp ändern möchten ALTER TABLE