6
votes

Y a-t-il de bonnes raisons que je ne devrais pas utiliser - (Dash) dans les noms de champs dans MySQL?

J'ai le nom de champ catégorie_id dans la table des produits.

Et aussi je veux un champ de nom de catégorie ID comme ID de catégorie.

Y a-t-il de bonnes raisons que je ne devrais pas utiliser - dans un nom de champ?

Où puis-je trouver quel caractère je ne devrais pas utiliser dans le champ MySQL et le nom de la table?


0 commentaires

3 Réponses :


10
votes

La principale raison contre l'utilisation d'un trait d'union est que la plupart des références doivent alors citer les noms de champs. Sinon, ils ressembleront à un opérateur de soustraction, à la fois à MySQL et aux humains.


0 commentaires

1
votes

Vous pouvez consulter le 0 commentaires


1
votes

Le pari le plus sûr consiste à coller avec alphanumerics + _. C'est assez standard en termes de dénomination «sûre», car aucun de ces caractères ne peut être interprété comme des symboles de l'opérateur.


0 commentaires