Probleme sur les clef etrangeres

Résolu
feurdy -  
 feurdy -
aaidez moi a creer une table qui est une relation de deux table existantes. en mode console de mysql on me dit ''imposible d'ajouter les contraintes d'index externes.

3 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    Je pense que tu dois spécifier le nom des autres tables, et les noms des clés correspondantes dans les autres tables :
    create table livrer( 
    id_liv smallint auto_increment, 
    id_four int, 
    id_mat int, 
    nb_mat int; 
    primary key(id_liv), 
    constraint fk_livrer1 foreign key(id_four)
     REFERENCES autretable1 (cle1) 
    constraint fk_livrer2 foreign key(id_mat)
     REFERENCES autretable2(cle2) 
    )engine=innodb; 
    1
    1. feurdy
       
      Oui j'ai specifié mais la meme chose mysql me dit
      0
    2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      peux-tu montrer le
      create
      que tu as modifié, et la définition des deux autres tables?
      0