Cle en SQL

Fermé
qwix - 29 mai 2002 à 10:58
 qwix - 29 mai 2002 à 11:10
Bonjour à tous.
Je n'arrive pas très bien à comprendre à quoi servent les clés primaires et étrangères en SQL.
Si vous pouviez m'expliquer ce serait super cool.
Merci d'avance.
A voir également:

1 réponse

teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
29 mai 2002 à 11:06
Cle primaire, c'est primordial, dans une table, ta cle primaire est ce qui te permet de retrouver un enregistrement. Par exemple, un numero de dossier ou un numero de securite social,...
Imagine sinon, tu as 2 fois le meme enregistrement (Tu as 2 copains qui s'appellent Nicolas Dupont dans ton cranet d'adresse...Tu fais comment pour les reconnaitre?)

La cle etranger est dans une table pour "represente" l'element associe. Tu as une table avec tous les vols aur france par exemple, une autre avec tous les pilotes air france. Dna ta table des vols, tu veux affeecter un pilote, mais tu veux pas tout recopier a chaque fois (nom, prenom, naissance, salaire, date d'embauche etc...) ce qui te prendrait du temps et enromement de place, alors tu utilises la cle primaire de la table pilote (par exemple Numero de securite sociale) et tu la mets en tant que cle etrangere dans la table vol, et a partir de la, tu recuperes avec une requete simple toutes les infos sur le pilote quand tu en as besoin...
Voili voilou...

.  .
\_/
0
Merci c'est super :)))
0