-- MySQL Workbench Synchronization -- Generated: 2015-06-26 09:22 -- Model: New Model -- Version: 1.0 -- Project: Name of the project -- Author: No SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; CREATE TABLE IF NOT EXISTS `website_test`.`produit` ( `id_produit` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `code_produit` VARCHAR(45) NOT NULL COMMENT '', `designation_produit` VARCHAR(255) NULL DEFAULT NULL COMMENT '', `descrpition_produit` VARCHAR(255) NULL DEFAULT NULL COMMENT '', `id_fabricant` INT(11) NOT NULL COMMENT '', `ref_fabricant` VARCHAR(100) NOT NULL COMMENT '', `date_creation_produit` DATETIME NOT NULL COMMENT '', `status_produit` VARCHAR(45) NOT NULL COMMENT '', `id_cat_produit_L1` INT(11) NOT NULL COMMENT '', `id_cat_produit_L2` INT(11) NOT NULL COMMENT '', `id_cat_produit_L3` INT(11) NOT NULL COMMENT '', `id_cat_produit_L4` INT(11) NOT NULL COMMENT '', PRIMARY KEY (`id_produit`) COMMENT '', INDEX `fk_produit_fabricant_idx` (`id_fabricant` ASC) COMMENT '', UNIQUE INDEX `uq_idfabricant_reffabricant` (`id_fabricant` ASC, `ref_fabricant` ASC) COMMENT /* comment truncated */ /*Chaque couple Fabricant / référence Fabricant doit ętre unique*/, INDEX `fk_produit_cat_produit_L11_idx` (`id_cat_produit_L1` ASC) COMMENT '', INDEX `fk_produit_cat_produit_L21_idx` (`id_cat_produit_L2` ASC) COMMENT '', INDEX `fk_produit_cat_produit_L31_idx` (`id_cat_produit_L3` ASC) COMMENT '', INDEX `fk_produit_cat_produit_L41_idx` (`id_cat_produit_L4` ASC) COMMENT '', CONSTRAINT `fk_produit_fabricant` FOREIGN KEY (`id_fabricant`) REFERENCES `website_test`.`fabricant` (`id_fabricant`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_produit_cat_produit_L11` FOREIGN KEY (`id_cat_produit_L1`) REFERENCES `website_test`.`cat_produit_L1` (`id_cat_produit_L1`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_produit_cat_produit_L21` FOREIGN KEY (`id_cat_produit_L2`) REFERENCES `website_test`.`cat_produit_L2` (`id_cat_produit_L2`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_produit_cat_produit_L31` FOREIGN KEY (`id_cat_produit_L3`) REFERENCES `website_test`.`cat_produit_L3` (`id_cat_produit_L3`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_produit_cat_produit_L41` FOREIGN KEY (`id_cat_produit_L4`) REFERENCES `website_test`.`cat_produit_L4` (`id_cat_produit_L4`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`fabricant` ( `id_fabricant` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `code_fabricant` VARCHAR(45) NOT NULL COMMENT '', `nom_fabricant` VARCHAR(45) NOT NULL COMMENT '', `website_fabricant` VARCHAR(255) NULL DEFAULT NULL COMMENT '', PRIMARY KEY (`id_fabricant`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`photo` ( `id_photo` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `nom_photo` VARCHAR(45) NULL DEFAULT NULL COMMENT '', `chemin_fichier` VARCHAR(255) NOT NULL COMMENT '', `nom_fichier` VARCHAR(45) NOT NULL COMMENT '', `type_photo` VARCHAR(45) NULL DEFAULT NULL COMMENT '', `fichier_photo` BLOB NOT NULL COMMENT '', PRIMARY KEY (`id_photo`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`photos_produit` ( `id_photos_produit` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_produit` INT(11) NOT NULL COMMENT '', `id_photo` INT(11) NOT NULL COMMENT '', PRIMARY KEY (`id_photos_produit`) COMMENT '', INDEX `fk_photos_produit_produit1_idx` (`id_produit` ASC) COMMENT '', INDEX `fk_photos_produit_photo1_idx` (`id_photo` ASC) COMMENT '', UNIQUE INDEX `uq_idproduit_idphoto` (`id_produit` ASC, `id_photo` ASC) COMMENT /* comment truncated */ /*Permet de s'assurer que 2 produits différents n'utilisent pas les męme photos*/, CONSTRAINT `fk_photos_produit_produit1` FOREIGN KEY (`id_produit`) REFERENCES `website_test`.`produit` (`id_produit`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_photos_produit_photo1` FOREIGN KEY (`id_photo`) REFERENCES `website_test`.`photo` (`id_photo`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`cat_produit_L1` ( `id_cat_produit_L1` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `name_cat_produit_L1` VARCHAR(45) NOT NULL COMMENT '', PRIMARY KEY (`id_cat_produit_L1`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`cat_produit_L2` ( `id_cat_produit_L2` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_cat_produit_L1` INT(11) NOT NULL COMMENT '', `name_cat_produit_L2` VARCHAR(45) NOT NULL COMMENT '', PRIMARY KEY (`id_cat_produit_L2`) COMMENT '', INDEX `fk_cat_produit_L2_cat_produit_L11_idx` (`id_cat_produit_L1` ASC) COMMENT '', CONSTRAINT `fk_cat_produit_L2_cat_produit_L11` FOREIGN KEY (`id_cat_produit_L1`) REFERENCES `website_test`.`cat_produit_L1` (`id_cat_produit_L1`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`cat_produit_L3` ( `id_cat_produit_L3` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_cat_produit_L2` INT(11) NOT NULL COMMENT '', `name_cat_produit_L3` VARCHAR(45) NOT NULL COMMENT '', PRIMARY KEY (`id_cat_produit_L3`) COMMENT '', INDEX `fk_cat_produit_L3_cat_produit_L21_idx` (`id_cat_produit_L2` ASC) COMMENT '', CONSTRAINT `fk_cat_produit_L3_cat_produit_L21` FOREIGN KEY (`id_cat_produit_L2`) REFERENCES `website_test`.`cat_produit_L2` (`id_cat_produit_L2`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`cat_produit_L4` ( `id_cat_produit_L4` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_cat_produit_L3` INT(11) NOT NULL COMMENT '', `name_cat_produit_L4` VARCHAR(45) NOT NULL COMMENT '', PRIMARY KEY (`id_cat_produit_L4`) COMMENT '', INDEX `fk_cat_produit_L4_cat_produit_L31_idx` (`id_cat_produit_L3` ASC) COMMENT '', CONSTRAINT `fk_cat_produit_L4_cat_produit_L31` FOREIGN KEY (`id_cat_produit_L3`) REFERENCES `website_test`.`cat_produit_L3` (`id_cat_produit_L3`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`stock` ( `id_stock` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `code_stock` VARCHAR(45) NOT NULL COMMENT '', `nom_stock` VARCHAR(45) NOT NULL COMMENT '', PRIMARY KEY (`id_stock`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`produits_stockés` ( `id_produits_stockés` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_stock` INT(11) NOT NULL COMMENT '', `id_produit` INT(11) NOT NULL COMMENT '', `id_fournisseur` INT(11) NOT NULL COMMENT '', `quantite_produit_stocké` VARCHAR(45) NOT NULL COMMENT '', PRIMARY KEY (`id_produits_stockés`) COMMENT '', INDEX `fk_produits_stockés_produit1_idx` (`id_produit` ASC) COMMENT '', INDEX `fk_produits_stockés_fournisseur1_idx` (`id_fournisseur` ASC) COMMENT '', INDEX `fk_produits_stockés_stock1_idx` (`id_stock` ASC) COMMENT '', CONSTRAINT `fk_produits_stockés_produit1` FOREIGN KEY (`id_produit`) REFERENCES `website_test`.`produit` (`id_produit`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_produits_stockés_fournisseur1` FOREIGN KEY (`id_fournisseur`) REFERENCES `website_test`.`fournisseur` (`id_fournisseur`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_produits_stockés_stock1` FOREIGN KEY (`id_stock`) REFERENCES `website_test`.`stock` (`id_stock`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`fournisseur` ( `id_fournisseur` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `code_fournisseur` VARCHAR(45) NOT NULL COMMENT '', `nom_fournisseur` VARCHAR(45) NOT NULL COMMENT '', `website_fournisseur` VARCHAR(255) NULL DEFAULT NULL COMMENT '', PRIMARY KEY (`id_fournisseur`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`commande_client` ( `id_commande_client` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `num_commande_client` VARCHAR(45) NOT NULL COMMENT '', `id_panier_client` INT(11) NOT NULL COMMENT '', `id_adresse_client_facturation` INT(11) NOT NULL COMMENT '', `id_adresse_client_livraison` INT(11) NOT NULL COMMENT '', `id_moyen_paiement` INT(11) NOT NULL COMMENT '', `id_transporteur_client` INT(11) NOT NULL COMMENT '', `date_commande_client` DATETIME NOT NULL COMMENT '', PRIMARY KEY (`id_commande_client`) COMMENT '', INDEX `fk_commande_client_adresse_client1_idx` (`id_adresse_client_facturation` ASC) COMMENT '', INDEX `fk_commande_client_adresse_client2_idx` (`id_adresse_client_livraison` ASC) COMMENT '', INDEX `fk_commande_client_moyen_paiement1_idx` (`id_moyen_paiement` ASC) COMMENT '', INDEX `fk_commande_client_panier_client1_idx` (`id_panier_client` ASC) COMMENT '', INDEX `fk_commande_client_transporteur_client (todo)1_idx` (`id_transporteur_client` ASC) COMMENT '', CONSTRAINT `fk_commande_client_adresse_client1` FOREIGN KEY (`id_adresse_client_facturation`) REFERENCES `website_test`.`adresse_client` (`id_adresse_client`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_commande_client_adresse_client2` FOREIGN KEY (`id_adresse_client_livraison`) REFERENCES `website_test`.`adresse_client` (`id_adresse_client`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_commande_client_moyen_paiement1` FOREIGN KEY (`id_moyen_paiement`) REFERENCES `website_test`.`moyen_paiement_client` (`id_moyen_paiement`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_commande_client_panier_client1` FOREIGN KEY (`id_panier_client`) REFERENCES `website_test`.`panier_client` (`id_panier_client`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_commande_client_transporteur_client (todo)1` FOREIGN KEY (`id_transporteur_client`) REFERENCES `website_test`.`transporteur_client (todo)` (`id_transporteur_client`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`produits_panier_client` ( `id_panier_client` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_panier_client` INT(11) NOT NULL COMMENT '', `id_produits_stockés` INT(11) NOT NULL COMMENT '', `prix_achat` FLOAT(11) NOT NULL COMMENT '', `prix_vente` FLOAT(11) NOT NULL COMMENT '', `quantite` INT(11) NULL DEFAULT NULL COMMENT '', PRIMARY KEY (`id_panier_client`) COMMENT '', INDEX `fk_produit_commandé_client_produits_stockés1_idx` (`id_produits_stockés` ASC) COMMENT '', INDEX `fk_produits_panier_client_panier_client1_idx` (`id_panier_client` ASC) COMMENT '', CONSTRAINT `fk_produit_commandé_client_produits_stockés1` FOREIGN KEY (`id_produits_stockés`) REFERENCES `website_test`.`produits_stockés` (`id_produits_stockés`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_produits_panier_client_panier_client1` FOREIGN KEY (`id_panier_client`) REFERENCES `website_test`.`panier_client` (`id_panier_client`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`client` ( `id_client` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `ref_client` VARCHAR(45) NOT NULL COMMENT '', `mail_client` VARCHAR(45) NOT NULL COMMENT '', `civilite_client` VARCHAR(45) NOT NULL COMMENT '', `nom_client` VARCHAR(45) NOT NULL COMMENT '', `prenom_client` VARCHAR(45) NOT NULL COMMENT '', `telephone_domicile_client` VARCHAR(45) NULL DEFAULT NULL COMMENT '', `telephone_mobile_client` VARCHAR(45) NULL DEFAULT NULL COMMENT '', PRIMARY KEY (`id_client`) COMMENT '', UNIQUE INDEX `mail_client_UNIQUE` (`mail_client` ASC) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`adresse_client` ( `id_adresse_client` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_client` INT(11) NOT NULL COMMENT '', `adresse_L1` VARCHAR(45) NOT NULL COMMENT '', `adresse_L2` VARCHAR(45) NULL DEFAULT NULL COMMENT '', `code_postal` VARCHAR(45) NOT NULL COMMENT '', `ville` VARCHAR(45) NOT NULL COMMENT '', `region` VARCHAR(45) NULL DEFAULT NULL COMMENT '', `departement` VARCHAR(45) NULL DEFAULT NULL COMMENT '', `pays` VARCHAR(45) NOT NULL COMMENT '', `id_type_adresse_client` INT(11) NOT NULL COMMENT '', `adresse_client_facturation_defaut` TINYINT(1) NULL DEFAULT NULL COMMENT '', `adresse_client_livraison_defaut` TINYINT(1) NULL DEFAULT NULL COMMENT '', PRIMARY KEY (`id_adresse_client`) COMMENT '', INDEX `fk_adresse_client_client1_idx` (`id_client` ASC) COMMENT '', INDEX `fk_adresse_client_type_adresse_client1_idx` (`id_type_adresse_client` ASC) COMMENT '', CONSTRAINT `fk_adresse_client_client1` FOREIGN KEY (`id_client`) REFERENCES `website_test`.`client` (`id_client`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_adresse_client_type_adresse_client1` FOREIGN KEY (`id_type_adresse_client`) REFERENCES `website_test`.`type_adresse_client` (`id_type_adresse_client`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`type_adresse_client` ( `id_type_adresse_client` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `name` VARCHAR(45) NOT NULL COMMENT '2 types d\'adresse :\n- principale (celle définit lors de l\'inscription\n- secondaire (permet d\'avoir des adresses de facturation et/ou de livraison différentes de l\'adresse principale du compte client)', PRIMARY KEY (`id_type_adresse_client`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`moyen_paiement_client` ( `id_moyen_paiement` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `code_moyen_paiement` VARCHAR(45) NOT NULL COMMENT '', `designation_moyen_paiement` VARCHAR(45) NOT NULL COMMENT '', PRIMARY KEY (`id_moyen_paiement`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`panier_client` ( `id_panier_client` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_client` INT(11) NOT NULL COMMENT '', `name_panier_client` VARCHAR(45) NOT NULL COMMENT '', `status_panier_client` VARCHAR(45) NOT NULL COMMENT '', PRIMARY KEY (`id_panier_client`) COMMENT '', INDEX `fk_panier_client_client1_idx` (`id_client` ASC) COMMENT '', CONSTRAINT `fk_panier_client_client1` FOREIGN KEY (`id_client`) REFERENCES `website_test`.`client` (`id_client`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`devis_fournisseur` ( `id_devis_fournisseur` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_fournisseur` INT(11) NOT NULL COMMENT '', `num_devis_fournisseur` VARCHAR(45) NOT NULL COMMENT '', `date_devis` DATETIME NOT NULL COMMENT '', `date_fin_validite_devis` DATETIME NOT NULL COMMENT '', PRIMARY KEY (`id_devis_fournisseur`) COMMENT '', INDEX `fk_devis_fournisseur_fournisseur1_idx` (`id_fournisseur` ASC) COMMENT '', CONSTRAINT `fk_devis_fournisseur_fournisseur1` FOREIGN KEY (`id_fournisseur`) REFERENCES `website_test`.`fournisseur` (`id_fournisseur`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`produits_devis_fournisseur` ( `id_panier_client` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_devis_fournisseur` INT(11) NOT NULL COMMENT '', `id_produit` INT(11) NOT NULL COMMENT '', `prix_achat` FLOAT(11) NOT NULL COMMENT '', `quantite` INT(11) NULL DEFAULT NULL COMMENT '', `delai_livraison` VARCHAR(45) NULL DEFAULT NULL COMMENT '', PRIMARY KEY (`id_panier_client`) COMMENT '', INDEX `fk_produits_devis_fournisseur_produit1_idx` (`id_produit` ASC) COMMENT '', INDEX `fk_produits_devis_fournisseur_devis_fournisseur1_idx` (`id_devis_fournisseur` ASC) COMMENT '', CONSTRAINT `fk_produits_devis_fournisseur_produit1` FOREIGN KEY (`id_produit`) REFERENCES `website_test`.`produit` (`id_produit`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_produits_devis_fournisseur_devis_fournisseur1` FOREIGN KEY (`id_devis_fournisseur`) REFERENCES `website_test`.`devis_fournisseur` (`id_devis_fournisseur`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`commande` ( `id_commande` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `num_commande` VARCHAR(45) NOT NULL COMMENT '', `id_devis_fournisseur` INT(11) NOT NULL COMMENT '', `id_adresse_facturation` INT(11) NOT NULL COMMENT '', `id_adresse_livraison` INT(11) NOT NULL COMMENT '', `id_moyen_paiement` INT(11) NOT NULL COMMENT '', `date_commande` DATETIME NOT NULL COMMENT '', PRIMARY KEY (`id_commande`) COMMENT '', INDEX `fk_commande_adresse1_idx` (`id_adresse_facturation` ASC) COMMENT '', INDEX `fk_commande_adresse2_idx` (`id_adresse_livraison` ASC) COMMENT '', INDEX `fk_commande_devis_fournisseur1_idx` (`id_devis_fournisseur` ASC) COMMENT '', INDEX `fk_commande_moyen_paiement1_idx` (`id_moyen_paiement` ASC) COMMENT '', CONSTRAINT `fk_commande_adresse1` FOREIGN KEY (`id_adresse_facturation`) REFERENCES `website_test`.`adresse (todo)` (`id_adresse`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_commande_adresse2` FOREIGN KEY (`id_adresse_livraison`) REFERENCES `website_test`.`adresse (todo)` (`id_adresse`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_commande_devis_fournisseur1` FOREIGN KEY (`id_devis_fournisseur`) REFERENCES `website_test`.`devis_fournisseur` (`id_devis_fournisseur`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_commande_moyen_paiement1` FOREIGN KEY (`id_moyen_paiement`) REFERENCES `website_test`.`moyen_paiement` (`id_moyen_paiement`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`adresse (todo)` ( `id_adresse` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `adresse_L1` VARCHAR(45) NOT NULL COMMENT '', `adresse_L2` VARCHAR(45) NULL DEFAULT NULL COMMENT '', `code_postal` VARCHAR(45) NOT NULL COMMENT '', `ville` VARCHAR(45) NOT NULL COMMENT '', `region` VARCHAR(45) NULL DEFAULT NULL COMMENT '', `departement` VARCHAR(45) NULL DEFAULT NULL COMMENT '', `pays` VARCHAR(45) NOT NULL COMMENT '', `adresse_client_facturation` TINYINT(1) NULL DEFAULT NULL COMMENT '', `adresse_client_livraison` TINYINT(1) NULL DEFAULT NULL COMMENT '', PRIMARY KEY (`id_adresse`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`moyen_paiement` ( `id_moyen_paiement` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `code_moyen_paiement` VARCHAR(45) NOT NULL COMMENT '', `designation_moyen_paiement` VARCHAR(45) NOT NULL COMMENT '', PRIMARY KEY (`id_moyen_paiement`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`prix_achat_produit` ( `id_prix_achat_produit` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_produit` INT(11) NOT NULL COMMENT '', `id_fournisseur` INT(11) NOT NULL COMMENT '', `ref_fournisseur` VARCHAR(45) NOT NULL COMMENT '', `udv` INT(11) NOT NULL COMMENT '', `prix_achat_unitaire` FLOAT(11) NOT NULL COMMENT '', `delai_livraison` DATETIME NOT NULL COMMENT '', `date_creation` DATETIME NOT NULL COMMENT '', `date_modification` DATETIME NOT NULL COMMENT '', `quantite_udv_min` INT(11) NOT NULL COMMENT '', `quantite_udv_max` INT(11) NOT NULL COMMENT '', PRIMARY KEY (`id_prix_achat_produit`) COMMENT '', INDEX `fk_prix_achat_produit_produit1_idx` (`id_produit` ASC) COMMENT '', INDEX `fk_prix_achat_produit_fournisseur1_idx` (`id_fournisseur` ASC) COMMENT '', CONSTRAINT `fk_prix_achat_produit_produit1` FOREIGN KEY (`id_produit`) REFERENCES `website_test`.`produit` (`id_produit`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_prix_achat_produit_fournisseur1` FOREIGN KEY (`id_fournisseur`) REFERENCES `website_test`.`fournisseur` (`id_fournisseur`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`facture_client (todo)` ( `id_facture_client` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `id_commande_client` INT(11) NOT NULL COMMENT '', PRIMARY KEY (`id_facture_client`) COMMENT '', INDEX `fk_facture_client (todo)_commande_client1_idx` (`id_commande_client` ASC) COMMENT '', CONSTRAINT `fk_facture_client (todo)_commande_client1` FOREIGN KEY (`id_commande_client`) REFERENCES `website_test`.`commande_client` (`id_commande_client`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`transporteur_client (todo)` ( `id_transporteur_client` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', `code_transporteur_client` VARCHAR(45) NOT NULL COMMENT '', `libelle_transporteur_client` VARCHAR(100) NULL DEFAULT NULL COMMENT '', PRIMARY KEY (`id_transporteur_client`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; CREATE TABLE IF NOT EXISTS `website_test`.`historique_prix_achat (todo)` ( `id_historique_prix_achat` INT(11) NOT NULL AUTO_INCREMENT COMMENT '', PRIMARY KEY (`id_historique_prix_achat`) COMMENT '') ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;