Bonjour, j'ai un problème sur la syntaxe à utiliser pour créer une table contenant deux clés primaires : une qui est la "vraie" clé de la table et une autre qui fait référence à la clé primaire d'une autre table...
Aidez moi please
Bonjour, j'ai un problème sur la syntaxe à utiliser pour créer une table contenant deux clés primaires : une qui est la "vraie" clé de la table et une autre qui fait référence à la clé primaire d'une autre table...
Aidez moi please
Bonjour,
Ce n'est pas possible, il faut créer une clef primaire et gérer la clef candidate avec un index unique.
Cdt
Merci de ta réponse.
Il n'y a donc aucun moyen pour que la propriété X soit égale à la PK Y d'une autre table?
En fait tu as une table avec une clé primaire et veux spécifier que cette table inclut une autre table donc tu veut mettre une clé etrangere? (Foreign key)
C'est ça?
Si oui, si tu as déja créé tes deux tables et tes deux clés primaires je dirai que c'est
Mais la prochaine fois pense a donner au moins le nom de tes tables (ce serait plus facile) et j'ai pas été vérifié mais je pense que tu pouvais trouver ces infos dans les cours ou la FAQ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 alter table la_table_qui_inclut add CONSTRAINT nom_contrainte FOREIGN KEY (nom_de_la_cle_primaire_a_inclure) REFERENCES nom_de_la_table_a_inclure (nom_de_la_cle_primaire_a_inclure);
D'accord, j'avais essayé la commande FOREIGN KEY mais je ne connais pas ADD CONSTRAINT, peux tu me dire à quoi peut correspondre "nom_contrainte"?
dsl je suis débutant
En fait c'est parce que les noms de tes contraintes (clé primaire, unicité etc... ) sont repertoriés dans un index et donc c'est juste pour pouvoir les retrouver facilement. Donc en gros tu peux mettre ce que tu veux mais le mieux c'est un truc du genre FK_table_1_table_2 comme ça tu sais exactement a quoi ça correspond!
Voila...
D'accord merci bcp Fayred et Deadoralive, problème résolu.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager