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 26 27 28 29 30 31 32 33 34 35 36
|
CREATE TABLE `dwh_type_resiliation` (
`code_resiliation` tinyint(4) NOT NULL,
`abreviation` char(5) NOT NULL,
`libelle` varchar(80) NOT NULL,
PRIMARY KEY (`code_resiliation`),
UNIQUE KEY (`code_resiliation`),
KEY (`code_resiliation`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
CREATE TABLE `dwh_abonnement` (
`numero_abonnement` INT(11) NOT NULL,
`fk_produit` VARCHAR(16) NOT NULL ,
`description` VARCHAR(80) DEFAULT NULL,
`commentaire` VARCHAR(80) DEFAULT NULL,
`periodicite` INT(11) DEFAULT '0',
`montant_pm` float DEFAULT '0',
`tva` DECIMAL DEFAULT '0',
`date_effet` DATETIME ,
`date_fin` DATETIME ,
`derniere_date_paiement` DATETIME ,
`debord_annee_suiv` TINYINT(3) DEFAULT '0',
`mes` DOUBLE DEFAULT '0',
`traite_crm` SMALLINT(6) DEFAULT '0',
`freq_facture` SMALLINT(6) DEFAULT '0',
`id_courrier` INT(11) DEFAULT '0',
`non_facturable` TINYINT(3) DEFAULT '0',
`infos_expert` VARCHAR(255) DEFAULT NULL,
`fk_resiliation` TINYINT(4) NOT NULL,
`date_maj_ligne` DATETIME NOT NULL,
PRIMARY KEY (`numero_abonnement`,`date_maj_ligne`,`fk_produit`,`fk_resiliation`),
UNIQUE key (`numero_abonnement`,`date_maj_ligne`,`fk_produit`,`fk_resiliation`),
key (`numero_abonnement`,`date_maj_ligne`,`fk_produit`,`fk_resiliation`),
CONSTRAINT `dwh_type_resiliation_fk2` FOREIGN KEY (`fk_resiliation`) REFERENCES `dwh_type_resiliation` (`code_resiliation`) ,
CONSTRAINT `dwh_produit_fk2` FOREIGN KEY (`fk_produit`) REFERENCES `dwh_produit` (`code_produit`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ; |
Partager