Heim > Datenbank > MySQL-Tutorial > Warum tritt der MySQL-Fehler 1064 trotz korrekter SQL-Syntax für Fremdschlüsseleinschränkungen auf?

Warum tritt der MySQL-Fehler 1064 trotz korrekter SQL-Syntax für Fremdschlüsseleinschränkungen auf?

Mary-Kate Olsen
Freigeben: 2024-12-07 00:35:17
Original
974 Leute haben es durchsucht

Why Does MySQL Error 1064 Occur Despite Correct SQL Syntax for Foreign Key Constraints?

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!

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