2010-04-17 10 views

Répondre

12

Il existe une directive pour forcer les noms de table en minuscules.

Vous voulez définir la valeur lower_case_table_names à 0.

Vous pouvez en lire davantage de documentation MySQL here

+0

dans quel fichier je vais mettre lower_case_table_names à 0. – Awan

+0

J'ai mis à jour ma réponse pour donner un meilleur lien. C'est une variable système que vous définissez. La documentation MySQL peut vous dire comment. – NebuSoft

+0

oui mais où quel fichier nous devons faire. –

0

Ce ne fut pas phpmyadmin. Mysql a fait ça.

p.s. C'est une mauvaise façon d'utiliser camelCase dans les bases de données. Use_underlines. :)

+0

Hmm ... pourquoi donc? – Strawberry

+1

car presque toutes les bases de données ne font pas de différence entre les majuscules et les minuscules. –

3

Vous devez trouver le fichier my.ini dans votre dossier mysql et modifier ou ajouter cette ligne:

lower_case_table_names value = 0 
4

Dans les fenêtres de la valeur par défaut pour lower_case_table_names = 1.

Vous devez changer ou ajouter cette valeur au fichier my.ini dans votre dossier mysql ..

Si cette ligne ne se trouve pas, puis ajoutez sous [mysqld]

lower_case_table_names = 0 

Et puis redémarrez le services WAMP, il travaillera: D

11

J'ai essayé ce qui a été suggéré ici, je dois informer que

lower_case_table_names = 0 

ne fonctionne pas dans xampp, il plante le service MySQL au moment où vous le redémarrez.

lower_case_table_names = 2 

ne s'est pas écrasé, et apparemment travaillé ... au moins, il m'a permis d'insérer un db avec le cas de chameau.

+0

L'utilisation de 'lower_case_table_names = 0' l'a écrasé pour moi aussi (MySQL 5.7, Windows 10). Je n'ai pas pu redémarrer le service après l'avoir changé. En utilisant 'lower_case_table_names = 2' travaillé – Novastorm