MySQL-Fehler 1064: Syntaxfehler trotz korrekter Syntax
Das Auftreten von MySQL-Fehler 1064 weist auf ein Problem mit Ihrer SQL-Syntax hin. Wenn die bereitgestellte Syntax jedoch korrekt zu sein scheint, ist es wichtig, tiefer in die möglichen Ursachen einzutauchen.
In diesem Fall ist der Fehler beim Hinzufügen einer Fremdschlüsseleinschränkung aufgetreten. Ursprünglich enthielt die Syntax nach der Indexerstellung das Schlüsselwort „VISIBLE“. Durch das Entfernen dieses Schlüsselworts wurde das Problem behoben.
Es stellt sich die Frage, warum das Schlüsselwort „VISIBLE“ überhaupt verwendet wurde. In MySQL sind Indizes standardmäßig sichtbar, was das Schlüsselwort „VISIBLE“ überflüssig und potenziell verwirrend macht.
Darüber hinaus hat MySQL Workbench möglicherweise das Schlüsselwort „VISIBLE“ enthalten, da sich die Syntax zwischen MySQL und seinem Derivat MariaDB unterscheidet . MariaDB, das in XAMPP verwendet wird, behandelt Indizes anders, wie in der Referenz hervorgehoben.
Um solche Probleme zu vermeiden, überprüfen Sie sorgfältig die Unterschiede in der Syntax zwischen MySQL und MariaDB, wenn Sie mit XAMPP arbeiten. Spezifische Richtlinien finden Sie in der offiziellen Dokumentation oder in den Community-Ressourcen.
Das obige ist der detaillierte Inhalt vonWarum tritt der MySQL-Fehler 1064 trotz korrekter SQL-Syntax für Fremdschlüsseleinschränkungen auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!