Mysql

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.

3 réponses

m0n0-le-14r3 Messages postés 174 Statut Membre 17
 
il te faut une table qui te sert de lien entre detail commande & commande... non ?
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
Tu as un espace je crois entre FK_ et N_commande, essaye sans espace..
0
m_makhoukh Messages postés 114 Statut Membre 2
 
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.
0