Livre_silo 30 août 2013 16:32 Page 372
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
372
Informatique pour tous
On peut alors constater dans l’onglet Structure qu’une nouvelle colonne a été ajoutée en
début de table et, dans le champ EXTRA, on peut lire AUTO_INCREMENT (figure A.41).
En cliquant sur l’onglet Afficher, on voit que les lignes de cette table s’affichent dans l’ordre
croissant de la nouvelle clé primaire (figure A.42).
Dessins/bdd/captures/cap022.pdf
Figure A.41
La nouvelle structure de la table livre avec la colonne id
cap023.pdf
Figure A.42
Valeurs de la table livre modifiées par l’ajout de la colonne id
A.9.3 Lien entre deux tables
1 Créer une table emprunteur dont le schéma est donné figure A.43. La colonne livre_id
représente une clé étrangère vers la table livre munie de la clé primaire id.
2 Insérer des valeurs pour que le contenu de la table soit celui donné figure A.44.
3 Effectuer une opération qui affiche un message similaire à celui de la figure A.38.
4 Vérifier qu’il est possible d’insérer une valeur dont le livre_id soit invalide, c’est-à-dire
non compris dans les valeurs de la clé primaire de livre.
Dans la majorité des systèmes modernes de gestion de bases de données, il existe des mécanismes assurant qu’une clé étrangère ne compte que des valeurs valides tout au long des
manipulations de la table. De tels mécanismes sortent cependant du cadre de cet ouvrage.
cap024.pdf
Figure A.43
Schéma de la table emprunteur
Précédent

- 385/402

Suivant