Heim > Datenbank > MySQL-Tutorial > Warum erhalte ich in MySQL den Fehler „1064 in CREATE TABLE ... TYPE=MYISAM'?

Warum erhalte ich in MySQL den Fehler „1064 in CREATE TABLE ... TYPE=MYISAM'?

Barbara Streisand
Freigeben: 2024-12-25 13:27:59
Original
484 Leute haben es durchsucht

Why Am I Getting a

Fehlerbehebung „1064 Fehler in CREATE TABLE ... TYPE=MYISAM“

Beim Erstellen einer Tabelle in MySQL mit dem veralteten TYPE=MYISAM Bei der Verwendung der SQL-Syntax kann es vorkommen, dass Benutzer auf einen „1064-Fehler in der SQL-Syntax“ stoßen. Dieser Fehler ist auf die schrittweise Abschaffung der Option TYPE zugunsten des vielseitigeren Schlüsselworts ENGINE zurückzuführen.

Lösung:

Gemäß der MySQL-Dokumentation, beginnend mit In Version 5.5 wurde die Verwendung von TYPE veraltet und entfernt. Anwendungen, die zuvor auf TYPE angewiesen waren, müssen geändert werden, um stattdessen ENGINE zu verwenden.

Um diesen Fehler zu beheben, sollte daher die CREATE TABLE-Anweisung aktualisiert werden, um das Schlüsselwort ENGINE einzuschließen, wie unten gezeigt:

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

Mit dieser überarbeiteten Anweisung wird die Tabelle erfolgreich in MySQL 5.5 oder höheren Versionen erstellt, wodurch der „1064-Fehler in der SQL-Syntax“ beseitigt wird.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in MySQL den Fehler „1064 in CREATE TABLE ... TYPE=MYISAM'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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