IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Gestion des relations


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Par défaut Gestion des relations
    Bonjour à tous.

    Voila je suis en terminale GSI et pour mon projet de fin du BAC je dois améliorer un site d'annonce auto.
    Mon problème c'est que sous PHPmyAdmin j'arrive pas à joindre 2 tables :

    Client 'NumClient' (clé primaire) => Annonce 'NumClientAnnonce' (clé étrangère)

    Les 2 tables sont bien en InnoDB et les champs concerné sont tout deux du même type INT(7).
    Et lorsque je vais dans "gestion des relations" pour lier NumClientAnnonce à NumClient, j'essaye puis sa me dit :
    "Impossible d'ajouter un enregistrement fils : une constrainte externe l'empèche"

    S'il vous plait aidez moi mon oral c'est Lundi !
    Merci.

  2. #2
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Bonjour et bienvenue sur le forum.
    Il y a-t-il des enregistrements dans tes tables? si oui supprime d'abord ou exportes-les avant de faire ta liaison.

  3. #3
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Pas sur que cela soit suffisant, mais dans des cas similaires, je devais d'abord désactiver la propriété foreign_key_checks de mysql. Donc fais un query:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET foreign_key_checks = 0;
    Puis fais tes trucs... puis active de nouveau:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET foreign_key_checks = 1;

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 51
    Par défaut
    Désolé, je me suis trompé de post avec un qui a exactement le même titre...et le même problème ;-)

    Enfin, pour info :

    J'ai comme, comme il a été conseillé à Triad30
    1 - purgé les enregistrements
    2 - effectué le SET foreign_key_checks = 0;

    sur chaque table concernée par les relations.

    Cependant, il ne me laisse toujours pas de liste déroulante dispo pour indiquer les relations, sauf sur le champ de la clé primaire (qui a un index)
    En fait il me propose le champs de liste déroulante de création de relation que si je mets un index sur le champs (contrairement au tuto cité plus haut)
    En plus il ne m'affiche toujours pas la liste déroulante "champs à afficher"

    Je ne sais pas trop quoi faire pour changer cela...donc si vous avez d'autres idées, merci encore d'avance !

Discussions similaires

  1. Gestion des relations
    Par jcaspar dans le forum Modélisation
    Réponses: 1
    Dernier message: 01/10/2007, 10h07
  2. [mcd]héritage pour gestion des relations
    Par jmarco dans le forum Schéma
    Réponses: 5
    Dernier message: 17/07/2007, 15h31
  3. [PHPMyAdmin] Gestion des relations chez Free
    Par grenoult dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 21/12/2006, 18h56
  4. Réponses: 2
    Dernier message: 22/07/2005, 12h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo