Vous n'êtes pas identifié(e).
Pages :: 1
bonjous a tous,
j'ai conçu une base de données en phpmyadmin qui comprend 7tables inscription;agent;destinataire;expediteur;carrivée,cdepart,expediteur
la table carrivée a en son sein deux clé etrangeres issue de la table agent et destinataire
la table cdepart a en son sein 1 clé etrangeres issue de la table agent
la table expediteur a en son sein 1 clé etrangeres issue de la table carrivée
mon probleme c'est que je n"arrives pas a lier mes tables
aidez moi svp j'ai vraiment besoin de vos reponses
NB/ si vous avew une configuration graphique cela sera la bienvenue
Hors ligne
Bonjour,
La première chose que je t'aurais demandé c'est de nous faire un SHOW CREATE TABLE nomdunetable sur l'ensemble de tes tables et de nous montrer l'ensemble des résultats.
Mais voilà : Qu'entends-tu par "Je n'arrives pas à lier mes tables"????? car il m'est difficile de comprendre ton problème avec une question si évidente pour toi.
De plus pour infos, le support des clés étrangères dans MySQL n'est supporté qu'avec le moteur INNODB. Est-ce ton choix?
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
NB/ si vous avew une configuration graphique cela sera la bienvenue
Saluton,
Personnellement c'est cette dernière phrase qui me laisse perplexe.
Que veut-elle dire ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
avez JC ;
a++
Hors ligne
toute mes tables sont innodb;
voci mes tables
table agent
matagcou
Login
Mot de passe
Table courriers d
Numcoude
Dadcoude
Matagcou
Matagcou est la clé étrangère
Table courriersA
numcouar
dexcouar
objcouar
email
telephone
matagcou
numdes
Matagcou et numdes est la clé étrangère
Hors ligne
je lie numcoude qui est la cle primaire de courrier d a matagcou
ensuite quand je veux lier numcouar a matagcou on me dit erreur que cette relation est deja utilisé je n'arrives pas a lier une clé primaire a deux clé etrangeres.cela se passe dans la partie concepteur de phpmyadmin
Hors ligne
Bonjour,
Si tu m'avais bien lu, j'avais demandé de nous donner le résultat d'un SHOW CREATE TABLE, et cela n'est ni pour t'embêter, ni pour faire du genre, mais parcequ'à la vue des informations que tu nous donnes, il nous ait impossible de te donner la raison de ton problème. Si tu penses que les informations que tu viens de nous donner sont suffisantes, cela explique bien ton problème, car cela démontre par exemple que tu serait incapable de nous dire la différence entre une clé étrangère et une autre qui ne l'est pas.
Lier les tables entre elles par des relations n'est pas une chose à prendre à la légère et peut être lourd de conséquences, et de plus, ne peut être le résultat heureux du hasard. Il se s'agit pas de faire quelque chose du style "j'ai fait mes tables, je lie tout ça ensemble, et ca devrait le faire". Je rappele à l'occasion que c'est un métier que d'administrer une base de données.
Donc, tu l'auras compris, dès que l'on aura plus d'informations (du moins suffisantes) on pourra t'aider à trouver l'origine de ton problème.
Bonne journée.
Dernière modification par Jc (03-08-2011 16:36:06)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
grand maitre si je n'ai pas repondu a ta question c'est que je ne sais pas ce que c'est que le show create montre moi un exemple pour que je vois.vu que je sui debutante
Hors ligne
Pas grave,
1) tu ouvres phpmyadmin
2) tu sélectionnes ton schéma (ta base de données)
3) tu ouvres la fenêtre SQL
4) tu tapes dedans SHOW CREATE TABLE nomdunetable
5) tu fais un copier/coller du résultat
6) tu recommences pour chaque table.
7) fin.
J'avais omis les étapes 1-3 et 5-7 ^^ désolé.
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
table create table
courrierd create table'courrierd'('numcoude'vach
connexion create table'connexion'('user'vach
courrierA create table'courrierA'('numcouA'vach
destinataire create table'destinataire'('numdes'vach
expediteur create table'expediteur'('numexp'vach
inscription create table'inscription'('nom'vach
c'est le show create de mes tables grd maitre
Hors ligne
Bizarre...
Moi quand j'en fait un voici ce que j'ai
refait nous ca bien car avec ce que tu nous montres ou rien, rien... c'est mieux
Dernière modification par Jc (04-08-2011 11:05:25)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
c'est la meme chose lorsque je refait
Hors ligne
^^ tu as normalement en tête de ton tableau de résultat un grand <- T -> comme ceci, et quand tu passes la souris dessus il s'affiche : "montrer tout le texte", c'est fou non?
++
NB : Ne pas faire le moindre effort pour trouver ce genre de choses, n'encourage guère à aider, lorsque normalement, quand on débute on est censé en faire plus... . Donne moi une bonne raison pour que je fasses tout à ta place, vu que je ne suis même pas payé pour le faire. Je te laisse y réfléchir, car un peu de bonne volonté de ta part, du moins visible de l'extérieur, serait la bienvenue non?
Dernière modification par Jc (04-08-2011 17:25:57)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
grand maitre ne pense pas que je fais pas d'effort avant de venir sur ce forum j'ai fait mes ecran de saisie toute seule;j'ai conçut ma base de donnée ;je fait l'enregistrement des données, je modifie et supprime les element de ma table tout cela.
ton grand t dont tu parle il n'est pas sur mon ecran.j'utilise easyphp 5.3.6.0 ma base est en phpmyadmin
Hors ligne
OK
Hors ligne
c'est la meme chose lorsque je refait
Dans phpMyAdmin, au-dessus du résultat tu as un lien de ce style
+ Options
Quand tu cliques dessus apparaissent, entre autres, deux boutons radios Textes réduits et Textes complets.
Tu coches Textes complets puis tu cliques à nouveau sur le bouton Exécuter
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1