Erreur MySQL 1064 : erreur de syntaxe malgré une syntaxe correcte
La rencontre de l'erreur MySQL 1064 indique un problème avec votre syntaxe SQL. Cependant, si la syntaxe fournie semble correcte, il est crucial d'approfondir les causes potentielles.
Dans ce cas, l'erreur s'est produite lors de l'ajout d'une contrainte de clé étrangère. Initialement, la syntaxe incluait le mot-clé « VISIBLE » après la création d'un index. La suppression de ce mot-clé a résolu le problème.
La question se pose : pourquoi le mot-clé "VISIBLE" a-t-il été utilisé en premier lieu ? Dans MySQL, les index sont visibles par défaut, ce qui rend le mot-clé "VISIBLE" redondant et potentiellement prêt à confusion.
De plus, MySQL Workbench peut avoir inclus le mot-clé "VISIBLE" en raison des différences de syntaxe entre MySQL et son dérivé, MariaDB. . MariaDB, utilisée dans XAMPP, gère les index différemment, comme souligné dans la référence.
Pour éviter de tels problèmes, examinez attentivement les différences de syntaxe entre MySQL et MariaDB lorsque vous travaillez avec XAMPP. Reportez-vous à la documentation officielle ou aux ressources communautaires pour obtenir des directives spécifiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!