Clé étrangère

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. Contributeur
    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
    1. Bonsoir Mihawk,
      Merci pour ta réponse oui tout mes ID de type int (12)
      0
      1. Contributeur
        La colonne ID de user est bien définit comme clé primaire de la table ?
        0
    2. oui dans la table User c'est bien définie comme clé primaire
      0
      1. Contributeur
        Et en supprimant les guillemets de ta requête ?
        0
        1. 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

          Discussions similaires

          cle wifi pour tv

          5 réponses