Maison >base de données >tutoriel mysql >Pourquoi l'erreur MySQL 1064 se produit-elle malgré une syntaxe SQL correcte pour les contraintes de clé étrangère ?

Pourquoi l'erreur MySQL 1064 se produit-elle malgré une syntaxe SQL correcte pour les contraintes de clé étrangère ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-07 00:35:171052parcourir

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

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn