Maison >base de données >tutoriel mysql >Pourquoi est-ce que je reçois une erreur MySQL Workbench (1064) avec la syntaxe « VISIBLE » dans les instructions CREATE INDEX ?
Dans MySQL Workbench 8.0.12, les utilisateurs rencontrent une erreur lorsqu'ils rencontrent la syntaxe VISIBLE dans les instructions CREATE INDEX. Pour résoudre ce problème, nous devons examiner les variations de syntaxe entre les versions du serveur MySQL.
MySQL Server 8.0 a introduit la possibilité de marquer les index comme VISIBLE ou INVISIBLE. Cette option contrôle si l'index est visible par l'optimiseur. En revanche, MySQL Server 5.7 ne dispose pas de cette fonctionnalité.
Le problème survient lorsque MySQL Workbench génère automatiquement des instructions CREATE INDEX incompatibles avec la version du serveur. Dans ce cas, il génère des instructions avec VISIBLE pour un environnement MySQL Server 5.7.
Pour résoudre ce problème, désactivez MySQL Workbench de générer automatiquement des index VISIBLE :
De plus, assurez-vous que la version de votre serveur MySQL est compatible avec la version Workbench. Dans le cas contraire, il est recommandé de mettre à niveau ou de rétrograder vos composants pour maintenir la compatibilité.
Comprendre les différences de syntaxe entre les versions du serveur MySQL est crucial lors de l'utilisation de MySQL Workbench. Affiner les configurations du workbench pour qu'elles correspondent à l'environnement MySQL cible peut atténuer les erreurs et garantir la bonne exécution des requêtes.
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!