OVH Cloud OVH Cloud

Tables clé étrangère nom

1 réponse
Avatar
T.
Bonjour à tous,

Sous phpmyadmin, le fait de nommer une clé étrangère avec le même nom que sa
clé primaire dans une autre table pose-t-il problème ?

Exemple :

http://www.asp-php.net/tutorial/asp-php/param_1.php

Le champ id_comp se nomme : ref_comp dans l'autre table pourquoi ne pas
mettre le même nom ?


Merci à tous

1 réponse

Avatar
Bruno Baguette
T. a écrit :
Bonjour à tous,

Sous phpmyadmin, le fait de nommer une clé étrangère avec le même nom que sa
clé primaire dans une autre table pose-t-il problème ?

Exemple :

http://www.asp-php.net/tutorial/asp-php/param_1.php

Le champ id_comp se nomme : ref_comp dans l'autre table pourquoi ne pas
mettre le même nom ?

Merci à tous



Pour des raisons de lisibilité, plus que probablement.

Si vous utilisez le même nom dans deux tables différentes pour une
valeur, l'une étant la clef primaire et l'autre la clef étrangère, vous
allez vous créer des occassions de vous tromper.

Pour ma part, je préfixe toutes mes clefs primaires par pk_ et mes clefs
étrangères par fk_.

En espérant que ca aide,

--
Bruno BAGUETTE -

"Nous n'avons pas à garantir la sécurité des
produits alimentaires génétiquement modifiés (OGM).
Notre intérêt est d'en vendre le plus possible."

Propos de Monsanto, in le Monde Diplomatique, Décembre 98.