Maison > Article > base de données > Comment rendre les noms de tables MySQL insensibles à la casse sous Linux ?
Introduction
La sensibilité à la casse des noms de tables MySQL peut créer des problèmes de compatibilité lors de la migration sites Web des serveurs Apple aux serveurs Linux. Alors que les serveurs Mac et Windows disposent d'un système de fichiers par défaut insensible à la casse, ce n'est généralement pas le cas des serveurs Linux. Cela peut entraîner des noms de table dans les requêtes qui ne correspondent pas et provoquer des dysfonctionnements du site Web.
Solution
Pour résoudre ce problème et faire en sorte que Linux MySQL se comporte sans tenir compte de la casse comme Mac et Windows serveurs, une variable système appelée lower_case_table_names peut être modifiée. Cette variable dicte la façon dont le serveur gère la sensibilité à la casse de l'identifiant.
Étapes
En définissant lower_case_table_names sur 1, les noms de tables seront stockés en minuscules sur le disque et les requêtes ne sera plus sensible à la casse. Cela garantit la compatibilité avec les scripts de l'ancien site Web sans qu'il soit nécessaire de modifier les noms de tables ou les scripts.
Informations supplémentaires
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!