Pour les pros en database : prob pour ma base sur MySQL - Programmation
Marsh Posté le 16-03-2002 à 11:30:50
Bon,
je vais repondre un truc mais je ne suis pas plus sur que ca hein...
en fait en lisant bien ton prob, un distributeur "peut avoir" n clients
donc si dans le sens inverse c'est : un client ne peut "avoir" au plus qu'un distributeur, alors tu dois mettre un cle etrangere referencant la cle primaire de la table distributeur dans la table client
si par contre un client peut "avoir" n distributeur alors vu qu'on a une relation n à n, tu dois creer une table intermediaire ayant pour colonnes les cles primaires des 2 tables concernees
voila j'espere avoir repondu a ta question
Marsh Posté le 16-03-2002 à 12:05:38
ah oui c tout con
en fait je fais comme ca koi
ds distributeurs : ID INT PRIMARY KEY
et dans clients : ID INT PRIMARY KEY,
DISTRIB_ID INT REFERENCES DISTRIBUTEURS
c ca ?
ou alors
DISTRIB_ID INT FOREIGN KEY REFERENCES DISTRIBUTEURS???
chui pas un pro des bases
Marsh Posté le 16-03-2002 à 13:51:06
Ben je ne connais pas la syntaxe exact en MySql, je travaille plutot avec oracle
mais ca doit etre un truc du genre :
dans distributeurs : ID INT PRIMARY KEY
et dans clients : ID INT PRIMARY KEY,
DISTRIB_ID INT FOREIGN KEY REFERENCES DISTRIBUTEURS(ID)
a+
Marsh Posté le 16-03-2002 à 11:18:48
ben oui j'ai un petit probleme
en effet, j'ai une table clients et un table distributeurs
dans ma table des distributeurs je dois avoir "n" clients, seulement sous MySQL ya pas de tableau....donc je fais comment puisque je connais pas a l'avance le nombre de clients...
comment faire ?????¿