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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| --------------
SET AUTOCOMMIT = 0
--------------
--------------
START TRANSACTION
--------------
--------------
DROP DATABASE IF EXISTS `base`
--------------
--------------
CREATE DATABASE `base`
DEFAULT CHARACTER SET `latin1`
DEFAULT COLLATE `latin1_general_ci`
--------------
--------------
DROP TABLE IF EXISTS `cus_sit_cha`
--------------
--------------
CREATE TABLE `cus_sit_cha`
( `cus_sit_ide` VARCHAR(45) NOT NULL COMMENT 'Identifiant du site client',
`cus_ide` INT(11) NOT NULL COMMENT 'Identifiant du client',
`cus_swi_ide` INT(11) NOT NULL COMMENT 'Identifiant du client',
`cus_sit_cha_des` VARCHAR(250) NOT NULL COMMENT 'Description de la charge',
`cat_ide` VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'Id. catalogue',
`cus_sit_cha_deb` DATE NOT NULL COMMENT 'Date de debut d\'utilisation de la charge ',
`cus_sit_cha_fin` DATE NOT NULL COMMENT 'Date de fin d\'utilisation de la charge',
`cus_sit_cha_ter` TINYINT(4) UNSIGNED NOT NULL DEFAULT 0,
`cus_sit_cha_per` TINYINT(4) UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (`cus_sit_ide`, `cus_ide`, `cus_swi_ide`, `cat_ide`, `cus_sit_cha_deb`),
INDEX `idx_sel_cha` (`cus_ide`),
INDEX `cat_cus_sit_cha` (`cat_ide`)
)
COMMENT='Charges rattachées au site géographique du client'
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
--------------
--------------
DROP TABLE IF EXISTS `cus_sit_cha_devis`
--------------
--------------
CREATE TABLE `cus_sit_cha_devis`
( `cus_sit_ide` VARCHAR(45) NOT NULL COMMENT 'Identifiant du site client',
`cus_ide` INT(11) NOT NULL COMMENT 'Identifiant du client',
`cus_swi_ide` INT(11) NOT NULL COMMENT 'Identifiant du client',
`cat_ide` VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'Id. catalogue',
`cha_deb` DATE NOT NULL COMMENT 'Date de debut d\'utilisation de la charge ',
`cus_sit_ide_devis` VARCHAR(45) NOT NULL,
`author_ide` INT(11) NOT NULL,
PRIMARY KEY (`cus_ide`, `cus_sit_ide`, `cat_ide`, `cha_deb`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
--------------
--------------
ALTER TABLE `cus_sit_cha_devis`
ADD CONSTRAINT `cus_sit_cha_cus_sit_cha_devis`
FOREIGN KEY (`cus_sit_ide`, `cus_ide`, `cus_swi_ide`, `cat_ide`, `cha_deb`)
REFERENCES `cus_sit_cha` (`cus_sit_ide`, `cus_ide`, `cus_swi_ide`, `cat_ide`, `cus_sit_cha_deb`)
ON UPDATE CASCADE ON DELETE CASCADE
--------------
--------------
COMMIT
--------------
--------------
SET AUTOCOMMIT = 1
--------------
Appuyez sur une touche pour continuer... |
Partager