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.
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.
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.
Um dieses Problem zu beheben, deaktivieren Sie MySQL Workbench für die automatische Generierung von VISIBLE-Indizes:
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.
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!