MySQL Server 5.5 Syntaxfehler

MySQL Server 5.5 Syntaxfehler

Ich lerne derzeit, wie man eine datenbankgestützte Website zusammenstellt.

Ich lerne PHP vonStandortpunkt

Sie verwenden eindeutig eine niedrigere Version von PHP. Dieser Befehl gibt einen Fehler zurück.

CREATE TABLE joke ( ->   id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ->   joketext TEXT, ->   jokedate DATE NOT NULL -> ) DEFAULT CHARACTER SET utf8;

Hier ist der Fehler,

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '->   id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ->   joketext TEXT, ->   jokeda' at line 1

Kann mir jemand den richtigen Weg weisen? Ich suche online herum und komme nicht weiter.

Antwort1

Die Ursache des Problems scheint die Tatsache zu sein, dass das ->nur eine Artprompt

Es ->sollte nicht Teil des von Ihnen eingegebenen Befehls sein.

Der Befehl sollte lauten:

CREATE TABLE joke (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL) DEFAULT CHARACTER SET utf8;

verwandte Informationen