|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Étudiant Inscription : juin 2005 Messages : 23 ![]() |
Bonjour,
A quoi sert une clé étrangère ? Je les ai utilisé pour créer mes tables mais dans la pratique, elles font plus m'embeter qu'autre chose... ex : table menu avec plusieurs champs 'description', 'fra', 'ordre', ... table menu_case avec ses champs dont le champs 'menu' que j'ai lié au champs 'menu' de la table menu. Qu'est ce que cela implique lors des enregistrements ? Est-ce utile si le seul intéret est de classer les menu_case selon menu ? Est-ce utile si je dois vérifier que mon menu_case possede bien un menu dans la table menu ? Merci |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 202 ![]() |
Une clé etrangere permet de faire la liaison entre 2 tables.
Par exemple si j'ai une table contenant des objets, dont un champ couleur. A la place de stocker une chaine de caractere pour la couleur de chaque objet, je stocke juste un entier (queje definis en tant que cle etrangere) vers une autre table nommée couleur et contenant toute les couleurs disponibles. Avec ta clé etrangere, tu vas chercher la couleur dans l autre table. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com