1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
-- oui idprod est clé étrangère de idproduit
CONSTRAINT `FK_commande_produit_` FOREIGN KEY (`idprod`) REFERENCES `produit_` (`idproduit`)
****************** Table produit_*************************
CREATE TABLE `produit_` (
`idproduit` INT(11) NOT NULL AUTO_INCREMENT,
`nom_produit` VARCHAR(50) NOT NULL DEFAULT '0',
`quantite` INT(4) UNSIGNED ZEROFILL NOT NULL DEFAULT '0000',
`prix_unitaire` INT(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`idproduit`)
);
****************** Table commande*************************
CREATE TABLE `commande` (
`idcommande` INT(11) NOT NULL AUTO_INCREMENT,
`idperso` INT(11) NOT NULL,
`quantiteComm` INT(4) UNSIGNED ZEROFILL NOT NULL,
`idprod` INT(11) NOT NULL DEFAULT '0',
`datecomm` VARCHAR(50) NOT NULL DEFAULT '0',
PRIMARY KEY (`idcommande`, `idperso`, `idprod`),
INDEX `FK_commande_personnes` (`idperso`),
INDEX `FK_commande_produit_` (`idprod`),
CONSTRAINT `FK_commande_personnes` FOREIGN KEY (`idperso`) REFERENCES `personnes` (`Idpersonne`),
CONSTRAINT `FK_commande_produit_` FOREIGN KEY (`idprod`) REFERENCES `produit_` (`idproduit`)
); |
Partager