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

Warum erhalte ich den Fehler „1064 in CREATE TABLE ... TYPE=MYISAM' und wie behebe ich ihn?

Linda Hamilton
Freigeben: 2024-12-12 19:47:09
Original
532 Leute haben es durchsucht

Why Am I Getting a

Behebung des „1064-Fehlers in CREATE TABLE ... TYPE=MYISAM“

Beim Ausführen einer CREATE TABLE-Anweisung kann der folgende Fehler auftreten:

1064 - You have an error in your SQL syntax; ... near 'TYPE=MYISAM' at line 6
Nach dem Login kopieren

Dieser Fehler tritt auf, wenn die veraltete TYPE-Option in MySQL-Versionen 5.5 und höher verwendet wird. Um dieses Problem zu beheben, ersetzen Sie TYPE durch ENGINE und geben Sie die gewünschte Speicher-Engine wie folgt an:

CREATE TABLE dave_bannedwords(
  id   INT(11)     NOT NULL AUTO_INCREMENT,
  word VARCHAR(60) NOT NULL DEFAULT '',
  PRIMARY KEY (id)
) ENGINE = MyISAM ;
Nach dem Login kopieren

Die Option ENGINE definiert die Speicher-Engine, die für die Tabelle verwendet werden soll, in diesem Fall MyISAM. Zur Erinnerung: Die TYPE-Option wurde ab MySQL-Version 4.0 zum Synonym für ENGINE und wurde seitdem entfernt, sodass ihre Verwendung nicht mehr unterstützt wird.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich den Fehler „1064 in CREATE TABLE ... TYPE=MYISAM' und wie behebe ich ihn?. 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