Question à 2 balles sur les jointures et creation table

Question à 2 balles sur les jointures et creation table - SQL/NoSQL - Programmation

Marsh Posté le 18-07-2006 à 09:07:38    

Bonjour à tous.
 
Je débute en SQL et je suis lis actuellement un pavé la dessus.
 
Il y a truc qui n'est pas clair pour moi. A quoi servent les key et foreignkey pour lier des tables entre elles alors qu'il faut quand meme faire explicitement les jointure en codant les requètes ?
 
Je suis persuadé qu'il y a une explication evidente mais la ca m'echappe.
 
Désolé pour les puristes pour cette question ! ;)
 

Reply

Marsh Posté le 18-07-2006 à 09:07:38   

Reply

Marsh Posté le 18-07-2006 à 14:33:28    

Les foreign Key sont là pour assurer l'intégrité fonctionnelle (que le lien à insérer dans la table fille existe bien dans la table référence)
 
Autrement dit, Avec une foreign Key tu ne peux pas ajouter de ligne si la référence n'existe pas dans la table parent. Sans foreign key tu pourrais.
 
Pour ce qui est des requêtes, il faut quand même faire les jointures.

Reply

Marsh Posté le 18-07-2006 à 16:52:43    

d'accord voila qui est plus clair.
 
Merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed