Mysql
m_makhoukh
Messages postés
114
Statut
Membre
-
m_makhoukh Messages postés 114 Statut Membre -
m_makhoukh Messages postés 114 Statut Membre -
bonjour,
j'ai une table details_commande a qui comme cle primaire:(ref_produit,N_commande)
et elle doit zvoir une cle etangere avec la table comande qui a comme cle primaire N_commande le pb c'est que qund je fait cette commande il me met erreur je ne sais pas pourquoi:
ALTER TABLE commandes
ADD CONSTRAINT (FK_ N_commande FOREIGN KEY N_commande)
REFERENCES détails_commandes N_commande ;
merci d'avance de votre reponse.
j'ai une table details_commande a qui comme cle primaire:(ref_produit,N_commande)
et elle doit zvoir une cle etangere avec la table comande qui a comme cle primaire N_commande le pb c'est que qund je fait cette commande il me met erreur je ne sais pas pourquoi:
ALTER TABLE commandes
ADD CONSTRAINT (FK_ N_commande FOREIGN KEY N_commande)
REFERENCES détails_commandes N_commande ;
merci d'avance de votre reponse.
3 réponses
-
il te faut une table qui te sert de lien entre detail commande & commande... non ?
-
Tu as un espace je crois entre FK_ et N_commande, essaye sans espace..
-
j'ai essaye mais tjr rien ,
est ce que une cle etrangere d'une table peut en meme temps sa cle primaire car c'est le cas de mon exemple car avec les autres tables ça marche.
car ma table commande a comme cle(N_commande,ref_produit)
et commande a comme cle primaire(N_commande).
merci bien.