Heim > Datenbank > MySQL-Tutorial > MySQL-Fehler 1064: Warum schlägt meine CREATE TABLE-Anweisung fehl und wie kann ich das Problem beheben?

MySQL-Fehler 1064: Warum schlägt meine CREATE TABLE-Anweisung fehl und wie kann ich das Problem beheben?

Patricia Arquette
Freigeben: 2024-12-15 10:06:16
Original
173 Leute haben es durchsucht

MySQL Error 1064: Why Is My CREATE TABLE Statement Failing, and How Can I Fix It?

Frustrierender MySQL CREATE TABLE-Fehler: Fehler 1064

Beim Versuch, eine Tabelle zu erstellen, stoßen Sie möglicherweise auf den verwirrenden Fehler 1064. Lassen Sie uns die Ursache untersuchen und eine Lösung dafür bereitstellen dieses Problem.

Die Fehlermeldung weist auf einen Syntaxfehler in der CREATE TABLE-Anweisung hin. Insbesondere unterstützt MySQL die TYPE-Option nicht mehr, die veraltet ist und in nachfolgenden Versionen entfernt wurde.

Ursache

Die alte TYPE-Option entsprach der aktuellen ENGINE-Option. MySQL hat die Unterstützung für TYPE entfernt, um die Konsistenz zu fördern und die Syntax für die Definition von Tabellenspeicher-Engines zu optimieren.

Lösung

Um dieses Problem zu beheben, ersetzen Sie die veraltete TYPE-Option durch die entsprechende ENGINE-Option. So erstellen Sie beispielsweise eine Tabelle mit der MyISAM-Speicher-Engine:

CREATE TABLE dave_bannedwords(
  id   INT(11)     NOT NULL AUTO_INCREMENT,
  word VARCHAR(60) NOT NULL DEFAULT '',
  PRIMARY KEY (id),
  KEY id(id) -- this is superfluous in the presence of your PK, ergo unnecessary
) ENGINE = MyISAM ;
Nach dem Login kopieren

Durch Einhaltung der aktuellen Syntax können Sie die gewünschte Tabelle erfolgreich erstellen, ohne dass der TYPE-bezogene Fehler auftritt.

Das obige ist der detaillierte Inhalt vonMySQL-Fehler 1064: Warum schlägt meine CREATE TABLE-Anweisung fehl und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage