Clé étrangère

AMARI -  
 AMARI -
j'ai 2 tables :
User (id_user, login , password)
Commentaire (id_commentaire, id_user,titre, commentaire)
et dans la table commentaire pour que j'ai marqué que l'id-user est une clé étrangère j'ai cliqué sur Unique et après sur vu relationnelle et quand j'ai choisi la relation il m'afficher cet erreur "Erreur lors de la création de la clé étrangère sur Id_user (vérifiez le type des colonnes)
" et la requête :
ALTER TABLE 'Commentaire' ADD FOREIGN KEY ( 'Id_user' ) REFERENCES 'modele_hydro'.'User' (
'Id_user'
) ON DELETE RESTRICT ON UPDATE RESTRICT ;
quelqu'un peut m'aider merci

5 réponses

  1. Mihawk Messages postés 4753 Statut Contributeur 846
     
    Hello,

    Attention, ton "id_user" n'est en rien unique. En effet, un user peut poster plusieurs commentaires, alors le même id_user pourra se retrouver plusieurs fois au sein de la table commentaires !

    De plus, peux-tu nous donner les types des colonnes d'ID dans tes deux tables ? (genre INT(11)) Merci.

    Amicalement,
    Pierre.
    0
  2. AMARI
     
    Bonsoir Mihawk,
    Merci pour ta réponse oui tout mes ID de type int (12)
    0
    1. Mihawk Messages postés 4753 Statut Contributeur 846
       
      La colonne ID de user est bien définit comme clé primaire de la table ?
      0
  3. AMARI
     
    oui dans la table User c'est bien définie comme clé primaire
    0
  4. Mihawk Messages postés 4753 Statut Contributeur 846
     
    Et en supprimant les guillemets de ta requête ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. AMARI
     
    en fait je travaille sur la partie Structure de la BD et pas sur la partie sql mais quand j'ai choisi la clé étrangère sur vu relationnelle il m'affiche la requête que je l'ai vous postulé .
    0