Question

Je lis qu'il est préférable d'avoir des noms de table dans Pascal Case (ThisIsMyTableName). Je voudrais à cet effet changer mes tables MySQL. Mais ni phpmyadmin, Nore SQL Manager 2005 for MySQL me laissera. Les noms restent à apparaître en minuscules, comme si je ne l'ai pas à un changement du tout.

Toutes les suggestions pour résoudre ce problème?

Était-ce utile?

La solution

Je l'avis déconseillant cas mixtes en raison de problèmes avec sensibilité à la casse. Une solution entièrement testée sur une plate-forme où le cas ne peut pas d'importance en fait échouer lorsqu'il est déployé sur une plate-forme où le cas est important. Pour cette seule raison, je vous suggère de coller avec soit tout en majuscules ou minuscules. Je l'utilise minuscules, car il est plus facile sur les yeux et faire des erreurs orthographiques plus facile à repérer dans la largeur fixe les polices utilisées dans la plupart des éditeurs.

Autres conseils

La meilleure façon de prendre soin de est d'ajouter ce qui suit à votre fichier .ini

lower_case_table_names=2

2 est la signification ici pour Windows. Vous pouvez en lire davantage ici Sensibilité à la casse

Utilisez RENAME

exemple:

RENAME TABLE this_is_my_table_name TO ThisIsMyTableName;

Détails: http://dev.mysql.com/ doc / refman / 5.1 / fr / Rename-table.html

Dans MySQL, vous pouvez citer les noms de table partout pour les rendre cas la conservation et sensible.

`MyTableName`
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top