Files
dumas_gestion/mondumas/static/DEVFAC/scripts_sql/4 alter tables bddevfac.sql

225 lines
9.7 KiB
SQL

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';
ALTER TABLE `bddevfac`.`articles` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE'
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`REF`, `societe`)
, DROP INDEX `fam`
, ADD INDEX `fam` (`societe` ASC, `FAM` ASC, `SFAM` ASC, `REF` ASC) ;
ALTER TABLE `bddevfac`.`clients` ADD COLUMN `website` VARCHAR(50) NULL DEFAULT NULL AFTER `EMAIL` , CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE' , CHANGE COLUMN `TYPE` `TYPE` VARCHAR(1) NULL DEFAULT 'P'
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `CD_CLI`)
, DROP INDEX `NOCOMPTE`
, ADD INDEX `NOCOMPTE` (`societe` ASC, `NOCOMPTE` ASC, `CD_CLI` ASC) ;
ALTER TABLE `bddevfac`.`dem_devis` DROP COLUMN `Asupprimer` , CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE'
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `NO_ID`)
, DROP INDEX `chantier`
, ADD INDEX `chantier` (`societe` ASC, `C_NOM` ASC, `C_ADR` ASC, `DATE` ASC)
, DROP INDEX `date`
, ADD INDEX `date` (`societe` ASC, `DATE` ASC, `NO_ID` ASC)
, DROP INDEX `sinistre`
, ADD INDEX `sinistre` (`societe` ASC, `NOSIN` ASC, `DATE` ASC)
, DROP INDEX `police`
, ADD INDEX `police` (`societe` ASC, `NOPOL` ASC, `DATE` ASC)
, DROP INDEX `nom_client`
, ADD INDEX `nom_client` (`societe` ASC, `NOMCLI` ASC, `DATE` ASC) ;
ALTER TABLE `bddevfac`.`dem_lig` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE' ,
ADD CONSTRAINT `dem_lig_fk`
FOREIGN KEY (`societe` , `NO_ID` )
REFERENCES `bddevfac`.`dem_devis` (`societe` , `NO_ID` )
ON DELETE CASCADE
, DROP INDEX `VISITE`
, ADD INDEX `VISITE` (`societe` ASC, `DATEVI` ASC, `HEUREVI` ASC)
, DROP INDEX `NO_ID`
, ADD INDEX `NO_ID` (`societe` ASC, `NO_ID` ASC, `NOLIG` ASC) ;
ALTER TABLE `bddevfac`.`devis` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE'
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `NO_ID`)
, DROP INDEX `police`
, ADD INDEX `police` (`societe` ASC, `NOPOL` ASC, `DATE` ASC)
, DROP INDEX `sinistre`
, ADD INDEX `sinistre` (`societe` ASC, `NOSIN` ASC, `DATE` ASC)
, DROP INDEX `nom_client`
, ADD INDEX `nom_client` (`societe` ASC, `NOMCLI` ASC, `DATE` ASC)
, DROP INDEX `date`
, ADD INDEX `date` (`societe` ASC, `DATE` ASC, `NO_ID` ASC)
, DROP INDEX `chantier`
, ADD INDEX `chantier` (`societe` ASC, `C_NOM` ASC, `C_ADR` ASC, `DATE` ASC) ;
ALTER TABLE `bddevfac`.`devis_lig` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE' ,
ADD CONSTRAINT `devis_lig_fk`
FOREIGN KEY (`societe` , `NO_ID` )
REFERENCES `bddevfac`.`devis` (`societe` , `NO_ID` )
ON DELETE CASCADE
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `NO_ID`, `NOLIG`) ;
ALTER TABLE `bddevfac`.`facture` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE'
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `NO_ID`)
, DROP INDEX `reglement`
, ADD INDEX `reglement` (`societe` ASC, `STATUS` ASC, `NOMCLI` ASC, `DATE` ASC)
, DROP INDEX `sinistre`
, ADD INDEX `sinistre` (`societe` ASC, `NOSIN` ASC, `DATE` ASC)
, DROP INDEX `police`
, ADD INDEX `police` (`societe` ASC, `NOPOL` ASC, `DATE` ASC)
, DROP INDEX `nom_client`
, ADD INDEX `nom_client` (`societe` ASC, `NOMCLI` ASC, `DATE` ASC)
, DROP INDEX `date`
, ADD INDEX `date` (`societe` ASC, `DATE` ASC, `NO_ID` ASC)
, DROP INDEX `code_client`
, ADD INDEX `code_client` (`societe` ASC, `CD_CLI` ASC, `TOTALTTC` ASC)
, DROP INDEX `chantier`
, ADD INDEX `chantier` (`societe` ASC, `C_NOM` ASC, `C_ADR` ASC, `DATE` ASC) ;
ALTER TABLE `bddevfac`.`facture_lig` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE' ,
ADD CONSTRAINT `facture_lig_fk`
FOREIGN KEY (`societe` , `NO_ID` )
REFERENCES `bddevfac`.`facture` (`societe` , `NO_ID` )
ON DELETE CASCADE
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `NO_ID`, `NOLIG`) ;
ALTER TABLE `bddevfac`.`facture_reg`
ADD CONSTRAINT `facture_reg_fk`
FOREIGN KEY (`societe` , `NOFACT` )
REFERENCES `bddevfac`.`facture` (`societe` , `NO_ID` )
ON DELETE CASCADE
ON UPDATE NO ACTION
, DROP INDEX `client`
, ADD INDEX `client` (`societe` ASC, `CD_CLI` ASC, `COD_BNQ` ASC)
, DROP INDEX `date`
, ADD INDEX `date` (`societe` ASC, `DATE` ASC, `NOFACT` ASC, `COD_BNQ` ASC)
, DROP INDEX `nofact`
, ADD INDEX `nofact` (`societe` ASC, `NOFACT` ASC, `MODEREG` ASC, `COD_BNQ` ASC) ;
ALTER TABLE `bddevfac`.`facture_sui`
DROP INDEX `TYPE`
, ADD INDEX `TYPE` (`societe` ASC, `TYPE` ASC, `NOFACT` ASC, `Code` ASC) ;
ALTER TABLE `bddevfac`.`lettre` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE' , CHANGE COLUMN `REF` `REF` VARCHAR(10) NOT NULL
, ADD PRIMARY KEY (`societe`, `REF`) ;
ALTER TABLE `bddevfac`.`liv_bnq` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE' , CHANGE COLUMN `COD_BNQ` `COD_BNQ` INT(11) NOT NULL
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `COD_BNQ`)
, DROP INDEX `client`
, ADD INDEX `client` (`societe` ASC, `CD_CLI` ASC, `MODEREG` ASC, `COD_BNQ` ASC)
, DROP INDEX `journal`
, ADD INDEX `journal` (`societe` ASC, `JNL` ASC, `DATE` ASC, `CD_CLI` ASC) ;
ALTER TABLE `bddevfac`.`ordres` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE'
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `NO_ID`)
, DROP INDEX `chantier`
, ADD INDEX `chantier` (`societe` ASC, `C_NOM` ASC, `C_ADR` ASC, `DATE` ASC)
, DROP INDEX `date`
, ADD INDEX `date` (`societe` ASC, `DATE` ASC, `NO_ID` ASC)
, DROP INDEX `nom_client`
, ADD INDEX `nom_client` (`societe` ASC, `NOMCLI` ASC, `DATE` ASC)
, DROP INDEX `police`
, ADD INDEX `police` (`societe` ASC, `NOPOL` ASC, `DATE` ASC)
, DROP INDEX `sinistre`
, ADD INDEX `sinistre` (`societe` ASC, `NOSIN` ASC, `DATE` ASC) ;
ALTER TABLE `bddevfac`.`ordres_lig`
ADD CONSTRAINT `ordres_lig_fk`
FOREIGN KEY (`societe` , `NO_ID` )
REFERENCES `bddevfac`.`ordres` (`societe` , `NO_ID` )
ON DELETE CASCADE
, DROP INDEX `LISTE`
, ADD INDEX `LISTE` (`societe` ASC, `LISTE` ASC, `DATEVI` ASC, `HEUREVI` ASC)
, DROP INDEX `NO_ID`
, ADD INDEX `NO_ID` (`societe` ASC, `NO_ID` ASC, `NOLIG` ASC)
, ADD INDEX `societe` (`societe` ASC, `NO_ID` ASC)
, DROP INDEX `NO_ID_2` ;
ALTER TABLE `bddevfac`.`p_cabinet` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE'
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `CODE`) ;
ALTER TABLE `bddevfac`.`p_editcrys` ADD COLUMN `selection` VARCHAR(250) NULL DEFAULT NULL AFTER `Ecran` ;
ALTER TABLE `bddevfac`.`p_experts` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE'
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `CODE_CAB`, `CODE_EXP`) ;
ALTER TABLE `bddevfac`.`p_societe` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE'
, ADD PRIMARY KEY (`societe`) ;
ALTER TABLE `bddevfac`.`p_tva` ADD COLUMN `MT_TVA` DECIMAL(11,2) NULL DEFAULT '0.00' AFTER `CPT_VTE` , ADD COLUMN `MT_VTE` DECIMAL(11,2) NULL DEFAULT '0.00' AFTER `MT_TVA` , CHANGE COLUMN `TAUX` `TAUX` FLOAT(11) NULL DEFAULT '19.6' , CHANGE COLUMN `LIB` `LIB` VARCHAR(20) NULL DEFAULT 'Taux 19.6' , CHANGE COLUMN `CPT_TVA` `CPT_TVA` INT(11) NULL DEFAULT '44571000' , CHANGE COLUMN `CPT_VTE` `CPT_VTE` INT(11) NULL DEFAULT '70410000' ;
ALTER TABLE `bddevfac`.`proforma` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE'
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `NO_ID`)
, DROP INDEX `chantier`
, ADD INDEX `chantier` (`societe` ASC, `C_NOM` ASC, `C_ADR` ASC, `DATE` ASC)
, DROP INDEX `date`
, ADD INDEX `date` (`societe` ASC, `DATE` ASC, `NO_ID` ASC)
, DROP INDEX `nom_client`
, ADD INDEX `nom_client` (`societe` ASC, `NOMCLI` ASC, `DATE` ASC)
, DROP INDEX `police`
, ADD INDEX `police` (`societe` ASC, `NOPOL` ASC, `DATE` ASC)
, DROP INDEX `sinistre`
, ADD INDEX `sinistre` (`societe` ASC, `NOSIN` ASC, `DATE` ASC) ;
ALTER TABLE `bddevfac`.`proforma_lig` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE' ,
ADD CONSTRAINT `proforma_lig_fk`
FOREIGN KEY (`societe` , `NO_ID` )
REFERENCES `bddevfac`.`proforma` (`societe` , `NO_ID` )
ON DELETE CASCADE
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `NO_ID`, `NOLIG`)
, ADD INDEX `societe` (`societe` ASC, `NO_ID` ASC) ;
ALTER TABLE `bddevfac`.`rdvous` CHANGE COLUMN `societe` `societe` CHAR(2) NOT NULL DEFAULT 'PE'
, DROP PRIMARY KEY
, ADD PRIMARY KEY (`societe`, `NO_ID`)
, DROP INDEX `chantier`
, ADD INDEX `chantier` (`societe` ASC, `C_NOM` ASC, `C_ADR` ASC, `DATE` ASC)
, DROP INDEX `date`
, ADD INDEX `date` (`societe` ASC, `DATE` ASC, `NO_ID` ASC)
, DROP INDEX `nom_client`
, ADD INDEX `nom_client` (`societe` ASC, `NOMCLI` ASC, `DATE` ASC)
, DROP INDEX `police`
, ADD INDEX `police` (`societe` ASC, `NOPOL` ASC, `DATE` ASC)
, DROP INDEX `sinistre`
, ADD INDEX `sinistre` (`societe` ASC, `NOSIN` ASC, `DATE` ASC) ;
ALTER TABLE `bddevfac`.`rdvous_lig`
ADD CONSTRAINT `rdvous_lig_fk`
FOREIGN KEY (`societe` , `NO_ID` )
REFERENCES `bddevfac`.`rdvous` (`societe` , `NO_ID` )
ON DELETE CASCADE
, DROP INDEX `VISITE`
, ADD INDEX `VISITE` (`societe` ASC, `DATEVI` ASC, `HEUREVI` ASC)
, DROP INDEX `NO_ID`
, ADD INDEX `NO_ID` (`societe` ASC, `NO_ID` ASC, `NOLIG` ASC)
, ADD INDEX `societe` (`societe` ASC, `NO_ID` ASC) ;
CREATE TABLE IF NOT EXISTS `bddevfac`.`t_debug` (
`date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
`proc` VARCHAR(20) NULL DEFAULT NULL ,
`msg` VARCHAR(512) NULL DEFAULT NULL ,
`id` INT(11) NOT NULL AUTO_INCREMENT ,
PRIMARY KEY (`id`) )
ENGINE = MEMORY
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_swedish_ci;
DROP TABLE IF EXISTS `bddevfac`.`t_export` ;
DROP TABLE IF EXISTS `bddevfac`.`p_numero` ;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;