Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum erhalte ich einen MySQL Workbench-Fehler (1064) mit „VISIBLE'-Syntax in CREATE INDEX-Anweisungen?

Barbara Streisand
Freigeben: 2024-11-20 02:58:01
Original
980 Leute haben es durchsucht

Why am I getting a MySQL Workbench Error (1064) with

MySQL Workbench-Fehler (1064): Verständnis der VISIBLE-Syntax

In MySQL Workbench 8.0.12 stoßen Benutzer auf einen Fehler, wenn sie in CREATE INDEX-Anweisungen auf die VISIBLE-Syntax stoßen. Um dieses Problem zu beheben, müssen wir die Syntaxunterschiede zwischen den MySQL-Serverversionen untersuchen.

Syntaxunterschiede

MySQL Server 8.0 führte die Möglichkeit ein, Indizes als SICHTBAR oder UNSICHTBAR zu markieren. Diese Option steuert, ob der Index für den Optimierer sichtbar ist. Im Gegensatz dazu fehlt MySQL Server 5.7 diese Funktion.

MySQL Workbench-Konfiguration

Das Problem tritt auf, wenn MySQL Workbench automatisch CREATE INDEX-Anweisungen generiert, die mit der Serverversion nicht kompatibel sind. In diesem Fall werden Anweisungen mit VISIBLE für eine MySQL Server 5.7-Umgebung generiert.

Lösung: Deaktivieren Sie VISIBLE

Um dieses Problem zu beheben, deaktivieren Sie MySQL Workbench für die automatische Generierung von VISIBLE-Indizes:

  1. Navigieren Sie zu Bearbeiten > Einstellungen > Modellierung > MySQL.
  2. Setzen Sie die „Standardziel-MySQL-Version“ auf 5.7.

Fehlerbehebung

Stellen Sie außerdem sicher, dass Ihre MySQL-Serverversion mit der Workbench-Version kompatibel ist. Wenn nicht, wird empfohlen, Ihre Komponenten zu aktualisieren oder herunterzustufen, um die Kompatibilität aufrechtzuerhalten.

Fazit

Das Verständnis der Syntaxunterschiede zwischen MySQL-Serverversionen ist bei der Verwendung von MySQL Workbench von entscheidender Bedeutung. Durch die Feinabstimmung der Workbench-Konfigurationen an die MySQL-Zielumgebung können Fehler gemindert und die reibungslose Ausführung von Abfragen sichergestellt werden.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich einen MySQL Workbench-Fehler (1064) mit „VISIBLE'-Syntax in CREATE INDEX-Anweisungen?. 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