Pages

Problème relations entre 2 tables sujet

mercredi 26 mars 2014




Bonjour ,

je n'arrive pas à faire la relation entre 2 tables, sous phpmyadmin tout semble correct pourtant lorsque j’effectue une simple requête celle ci affiche le contenue de toutes les tables


Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

CREATE TABLE IF NOT EXISTS `MEDICAMENT` (
`MED_ID` int(11) NOT NULL AUTO_INCREMENT,
`MED_NOMCOMMERCIAL` varchar(50) NOT NULL,
`MED_COMPOSITION` varchar(150) NOT NULL,
`MED_EFFETS` varchar(150) NOT NULL,
`MED_CONTRE_INDICATION` varchar(150) NOT NULL,
PRIMARY KEY (`MED_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


CREATE TABLE IF NOT EXISTS `DOSAGE` (
`DOS_ID` int(11) NOT NULL AUTO_INCREMENT,
`DOS_QTE` int(11) NOT NULL,
`DOS_UNIT` int(11) NOT NULL,
`MED_ID` int(11) NOT NULL,
PRIMARY KEY (`DOS_ID`),
FOREIGN KEY (`MED_ID`) REFERENCES `MEDICAMENT` (`MED_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


Voici après avoir remplie les 2 tables avec 2 entités avec des informations aléatoire et donne a DOS_QTE une valeur de 30 j'effectue ensuite la requete suivante

Code:


SELECT * FROM MEDICAMENT, DOSAGE WHERE DOS_QTE = 30;

et là cette dernière me retourne tout les entité et non pas celle ou DOS_QTE = 30

Je ne comprend pas



Merci d'avance pour votre aide 8-)




Aucun commentaire:

Enregistrer un commentaire