Regalamiunsorriso/www/admin/_alterTable/_alterTable/ft-ravinale221-259.sql
2026-04-07 18:02:17 +02:00

1578 lines
55 KiB
SQL

#205
ALTER TABLE `ACCESS` CHANGE `encodedFields` `attrEncoded` VARCHAR(1000);
#211
ALTER TABLE `DOC_PREL` ADD COLUMN `flgTipoGenerazione` INTEGER;
#221
# ---------------------------------------------------------------------- #
# Alter table "CLIFOR" #
# ---------------------------------------------------------------------- #
ALTER TABLE `CLIFOR` ADD COLUMN `comuneNascitaDescrizione` VARCHAR(60);
#222
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `prezzoPubblicoIva` DECIMAL(18,4);
#223
# ---------------------------------------------------------------------- #
# Alter table "RIGA_DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `descrizioneRigaRaggruppamento` VARCHAR(254);
ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `descrizioneRigaDettaglio` VARCHAR(254);
##224
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `flgRateale0` INTEGER;
##225
# ---------------------------------------------------------------------- #
# Alter table "TIPO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPO` ADD COLUMN `tag` VARCHAR(254);
CREATE INDEX `IDX_TIPO_4` ON `TIPO` (`tag`);
##226
ALTER TABLE `CLIFOR` DROP FOREIGN KEY `NAZIONE_CLIFOR`;
DROP INDEX `IDX_CLIFOR_1` ON `CLIFOR`;
CREATE UNIQUE INDEX `IDX_CLIFOR_1` ON `CLIFOR` (`codiceAlt` ASC,`flgTipo` ASC);
# ---------------------------------------------------------------------- #
ALTER TABLE `ACCESS` DROP FOREIGN KEY `ACCESS_ACCESS`;
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `descrizioneSearch` VARCHAR(254);
CREATE INDEX `IDX_ARTICOLO_8` ON `ARTICOLO` (`descrizioneSearch`);
##227
# ---------------------------------------------------------------------- #
# Alter table "DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgBartolini` INTEGER;
ALTER TABLE `DOCUMENTO` ADD COLUMN `valoreDichiarato` DECIMAL(18,4);
ALTER TABLE `DOCUMENTO` ADD COLUMN `costoEffettivoSped` DECIMAL(18,4);
ALTER TABLE `DOCUMENTO` ADD COLUMN `dataSpedizione` DATE;
ALTER TABLE `DOCUMENTO` ADD COLUMN `dataInvioMailSped` DATE;
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgTipoRitiro` INTEGER;
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgAvvisoConsegna` INTEGER;
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgModoAccredito` INTEGER;
ALTER TABLE `DOCUMENTO` CHANGE `kg` `kgLordo` DOUBLE;
CREATE TABLE `ARTICOLO_USATO` (
`id_articoloUsato` INTEGER NOT NULL AUTO_INCREMENT,
`id_articolo` INTEGER,
`dataDocumento` DATE,
`numeroDocumento` VARCHAR(40),
`flgTipoDocumento` INTEGER,
`importo` DECIMAL(18,4),
`id_fornitore` INTEGER,
`id_rigaDocumento` INTEGER,
`id_cliente` INTEGER,
`tmstStampa` VARCHAR(40),
`descrizioneRigaDocumento` VARCHAR(254),
CONSTRAINT `PK_ARTICOLO_USATO` PRIMARY KEY (`id_articoloUsato`)
);
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_USATO` ADD CONSTRAINT `ARTICOLO_ARTICOLO_USATO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_USATO` ADD CONSTRAINT `CLIFOR_ARTICOLO_USATO_fornitore`
FOREIGN KEY (`id_fornitore`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `ARTICOLO_USATO` ADD CONSTRAINT `CLIFOR_ARTICOLO_USATO_cliente`
FOREIGN KEY (`id_cliente`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `ARTICOLO_USATO` ADD CONSTRAINT `RIGA_DOCUMENTO_ARTICOLO_USATO`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
# ---------------------------------------------------------------------- #
# Alter table "USERS" #
# ---------------------------------------------------------------------- #
ALTER TABLE `USERS` ADD COLUMN `codiceAlt` VARCHAR(40);
CREATE UNIQUE INDEX `IDX_USERS_3` ON `USERS` (`codiceAlt`);
ALTER TABLE `DESTINAZIONE_DIVERSA` DROP FOREIGN KEY `NAZIONE_DESTINAZIONE_DIVERSA`;
##ALTER TABLE `CLIFOR` DROP FOREIGN KEY `NAZIONE_CLIFOR`;
# ---------------------------------------------------------------------- #
# Alter table "DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `DOCUMENTO` MODIFY `notePagamento` VARCHAR(254);
# ---------------------------------------------------------------------- #
# Alter table "TIPO_DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPO_DOCUMENTO` ADD COLUMN `flgUsato` INTEGER;
ALTER TABLE `TIPO_DOCUMENTO` ADD COLUMN `flgMovMagazzino` INTEGER;
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `scaffale` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_USATO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_USATO` ADD COLUMN `codiceAlt` INTEGER;
CREATE UNIQUE INDEX `IDX_ARTICOLO_USATO_1` ON `ARTICOLO_USATO` (`codiceAlt`);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `flgContoVendita` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
##ALTER TABLE `ARTICOLO` ADD COLUMN `descrizioneSearch` varchar(254);
CREATE INDEX `IDX_ARTICOLO_8` ON `ARTICOLO` (`descrizioneSearch`);
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `flgInEsaurimento` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "TABLE_DESC" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TABLE_DESC` ADD COLUMN `valoreDefaultCR` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `descrizioneSearchFT` VARCHAR(254);
CREATE FULLTEXT INDEX `IDX_ARTICOLO_9` ON `ARTICOLO` (`descrizioneSearchFT`);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `idTipoSearch` VARCHAR(400);
CREATE INDEX `IDX_ARTICOLO_10` ON `ARTICOLO` (`idTipoSearch`);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `tipoOrdineSearch` INTEGER;
ALTER TABLE `ARTICOLO` ADD COLUMN `tipoDescrizioneSearch` VARCHAR(60);
CREATE INDEX `IDX_ARTICOLO_11` ON `ARTICOLO` (`tipoOrdineSearch` ASC);
CREATE INDEX `IDX_ARTICOLO_12` ON `ARTICOLO` (`tipoDescrizioneSearch` ASC);
##228
INSERT INTO TIPO_STAMPA_DOCUMENTO (codice,descrizione) values (12,"FT. ACQ. O BOLLA DI CARICO");
##### drop articolo fornitore
# ---------------------------------------------------------------------- #
# Drop foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_FORNITORE` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_FORNITORE`;
ALTER TABLE `ARTICOLO_FORNITORE` DROP FOREIGN KEY `CLIFOR_ARTICOLO_FORNITORE`;
# ---------------------------------------------------------------------- #
# Drop table "ARTICOLO_FORNITORE" #
# ---------------------------------------------------------------------- #
# Remove autoinc for PK drop #
ALTER TABLE `ARTICOLO_FORNITORE` MODIFY `id_articoloFornitore` INTEGER NOT NULL;
# Drop constraints #
ALTER TABLE `ARTICOLO_FORNITORE` DROP PRIMARY KEY;
DROP TABLE `ARTICOLO_FORNITORE`;
CREATE TABLE `ARTICOLO_FORNITORE` (
`id_articoloFornitore` INTEGER NOT NULL AUTO_INCREMENT,
`id_clifor` INTEGER NOT NULL,
`id_articolo` INTEGER,
`id_articoloTessuto` INTEGER,
`id_articoloTessutoColore` INTEGER,
`id_articoloVariante` INTEGER,
`codiceFornitore` VARCHAR(16),
`costo` DECIMAL(18,4),
`costoVecchio` DECIMAL(18,4),
`dataUltimoPrezzo` DATE,
`flgFuoriListino` INTEGER,
`costoScontoQta` INTEGER,
`costoSconto` DECIMAL(18,4),
`dispSede` INTEGER,
`dispCash` INTEGER,
`flgAbituale` INTEGER,
CONSTRAINT `PK_ARTICOLO_FORNITORE` PRIMARY KEY (`id_articoloFornitore`)
);
CREATE UNIQUE INDEX `IDX_ARTICOLO_FORNITORE1` ON `ARTICOLO_FORNITORE` (`codiceFornitore` ASC,`id_clifor` ASC);
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_FORNITORE` ADD CONSTRAINT `ARTICOLO_ARTICOLO_FORNITORE`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_FORNITORE` ADD CONSTRAINT `CLIFOR_ARTICOLO_FORNITORE`
FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `ARTICOLO_FORNITORE` ADD CONSTRAINT `ARTICOLO_TESSUTO_ARTICOLO_FORNITORE`
FOREIGN KEY (`id_articoloTessuto`) REFERENCES `ARTICOLO_TESSUTO` (`id_articoloTessuto`);
ALTER TABLE `ARTICOLO_FORNITORE` ADD CONSTRAINT `ARTICOLO_TESSUTO_COLORE_ARTICOLO_FORNITORE`
FOREIGN KEY (`id_articoloTessutoColore`) REFERENCES `ARTICOLO_TESSUTO_COLORE` (`id_articoloTessutoColore`);
ALTER TABLE `ARTICOLO_FORNITORE` ADD CONSTRAINT `ARTICOLO_VARIANTE_ARTICOLO_FORNITORE`
FOREIGN KEY (`id_articoloVariante`) REFERENCES `ARTICOLO_VARIANTE` (`id_articoloVariante`);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_TESSUTO" #
# ---------------------------------------------------------------------- #
## TABLE `ARTICOLO_TESSUTO` ADD COLUMN `dataUltimoPrezzoAcquisto` DATE;
##229
# ---------------------------------------------------------------------- #
# Alter table "DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `DOCUMENTO` ADD COLUMN `progOrdineWww` INTEGER;
CREATE INDEX `IDX_DOCUMENTO_18` ON `DOCUMENTO` (`progOrdineWww`);
##aggionamento attuali
update DOCUMENTO SET progOrdineWww=id_documento where id_tipoDocumento=21;
# ---------------------------------------------------------------------- #
# Alter table "ACCESS_GROUP" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ACCESS_GROUP` ADD COLUMN `nota` VARCHAR(1000);
##230
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `id_confezionistaDefault` INTEGER;
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `CLIFOR_ARTICOLO_conf_default`
FOREIGN KEY (`id_confezionistaDefault`) REFERENCES `CLIFOR` (`id_clifor`);
CREATE UNIQUE INDEX `IDX_ARTICOLO_13` ON `ARTICOLO` (`nome`);
###231
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `flgDisponibilitaWeb` INTEGER;
ALTER TABLE `ARTICOLO` ADD COLUMN `flgModImportazione` INTEGER;
##232
# ---------------------------------------------------------------------- #
# Alter table "ALLEGATO_NEWS" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ALLEGATO_NEWS` ADD COLUMN `clickThroughAN` INTEGER;
##233
# ---------------------------------------------------------------------- #
# Alter table "DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `DOCUMENTO` ADD COLUMN `tmstInvioMailOrdine` DATETIME;
# ---------------------------------------------------------------------- #
ALTER TABLE `DOCUMENTO` ADD COLUMN `trackingSpedizione` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "TIPO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPO` ADD COLUMN `ordineGlobale` VARCHAR(500);
CREATE INDEX `IDX_TIPO_5` ON `TIPO` (`ordineGlobale` ASC);
CREATE INDEX `IDX_TIPO_6` ON `TIPO` (`ordine` ASC);
# ---------------------------------------------------------------------- #
# Alter table "CLIFOR" #
# ---------------------------------------------------------------------- #
ALTER TABLE `CLIFOR` MODIFY `capZona` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "DESTINAZIONE_DIVERSA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `DESTINAZIONE_DIVERSA` MODIFY `capZonaDD` CHAR(40);
##234
# ---------------------------------------------------------------------- #
# Alter table "BANNER" #
# ---------------------------------------------------------------------- #
CREATE INDEX `IDX_BANNER_1` ON `BANNER` (`flgAttivo`);
CREATE INDEX `IDX_BANNER_2` ON `BANNER` (`flgTipo`);
CREATE INDEX `IDX_BANNER_3` ON `BANNER` (`dataInizioCampagna`);
CREATE INDEX `IDX_BANNER_4` ON `BANNER` (`dataFineCampagna`);
# ---------------------------------------------------------------------- #
# Alter table "DESTINAZIONE_DIVERSA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `DESTINAZIONE_DIVERSA` MODIFY `numeroCivicoDD` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
CREATE INDEX `IDX_ARTICOLO_14` ON `ARTICOLO` (`flgEscludiWeb`);
CREATE INDEX `IDX_ARTICOLO_15` ON `ARTICOLO` (`flgNascondi`);
# ---------------------------------------------------------------------- #
# Alter table "TIPO" #
# ---------------------------------------------------------------------- #
CREATE INDEX `IDX_TIPO_7` ON `TIPO` (`flgNascondi`);
DROP INDEX `IDX_ARTICOLO_13` ON `ARTICOLO`;
CREATE UNIQUE INDEX `IDX_ARTICOLO_13` ON `ARTICOLO` (`nome` ASC);
CREATE INDEX `IDX_CLIFOR_9` ON `CLIFOR` (`cognome` ASC);
CREATE INDEX `IDX_CLIFOR_10` ON `CLIFOR` (`nome` ASC);
CREATE INDEX `IDX_CLIFOR_11` ON `CLIFOR` (`flgTipo`);
DROP INDEX `IDX_TIPO_5` ON `TIPO`;
ALTER TABLE `TIPO` MODIFY `ordineGlobale` INTEGER;
CREATE INDEX `IDX_TIPO_8` ON `TIPO` (`livello` ASC,`ordine` ASC);
CREATE INDEX `IDX_TIPO_5` ON `TIPO` (`ordineGlobale` ASC);
##235
# ---------------------------------------------------------------------- #
# Alter table "IVA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `IVA` ADD COLUMN `descrizioneRigaStampa` VARCHAR(30);
##236
# ---------------------------------------------------------------------- #
# Alter table "MARCA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `MARCA` ADD COLUMN `tag` VARCHAR(254);
CREATE INDEX `IDX_MARCA_2` ON `MARCA` (`indiciTipo`);
CREATE INDEX `IDX_MARCA_3` ON `MARCA` (`tag`);
##237
# ---------------------------------------------------------------------- #
# Alter table "RIGA_DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `flgDescPadreGenerazioneRiga` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `prezzoPubblicoIvaOrd` DECIMAL(18,4);
CREATE INDEX `IDX_ARTICOLO_16` ON `ARTICOLO` (`prezzoPubblicoIvaOrd`);
##238
# ---------------------------------------------------------------------- #
# Add table "ATTIVITA_APPL" #
# ---------------------------------------------------------------------- #
CREATE TABLE `ATTIVITA_APPL` (
`id_attivitaAppl` INTEGER NOT NULL AUTO_INCREMENT,
`id_tipoAttivita` INTEGER,
`id_clifor` INTEGER NOT NULL,
`nomeAttivita` VARCHAR(60),
`descrizioneAttivita` TEXT,
`indirizzoAttivita` VARCHAR(60),
`numeroCivicoAttivita` VARCHAR(30),
`id_comune` INTEGER,
`descrizioneComuneAttivita` VARCHAR(60),
`descrizioneProvinciaAttivita` CHAR(2),
`capComuneAttivita` CHAR(5),
`flgPayPal` INTEGER,
`flgGusti` INTEGER,
`dataIscrizione` DATE,
`codiceAttivita` VARCHAR(40),
`noteAttivita` TEXT,
CONSTRAINT `PK_ATTIVITA_APPL` PRIMARY KEY (`id_attivitaAppl`)
);
CREATE UNIQUE INDEX `IDX_ATTIVITA_APPL_1` ON `ATTIVITA_APPL` (`codiceAttivita`);
# ---------------------------------------------------------------------- #
# Add table "TIPO_ATTIVITA" #
# ---------------------------------------------------------------------- #
CREATE TABLE `TIPO_ATTIVITA` (
`id_tipoAttivita` INTEGER NOT NULL AUTO_INCREMENT,
`descrizione` VARCHAR(40),
CONSTRAINT `PK_TIPO_ATTIVITA` PRIMARY KEY (`id_tipoAttivita`)
);
# ---------------------------------------------------------------------- #
# Add table "ABBONAMENTO" #
# ---------------------------------------------------------------------- #
CREATE TABLE `ABBONAMENTO` (
`id_attivitaAppl` INTEGER,
`id_abbonamento` INTEGER NOT NULL AUTO_INCREMENT,
`dataInizio` VARCHAR(40),
`dataFine` VARCHAR(40),
`costoMensile` DECIMAL(18,4),
CONSTRAINT `PK_ABBONAMENTO` PRIMARY KEY (`id_abbonamento`)
);
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA_APPL` ADD CONSTRAINT `CLIFOR_ATTIVITA_APPL`
FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `ATTIVITA_APPL` ADD CONSTRAINT `COMUNE_ATTIVITA_APPL`
FOREIGN KEY (`id_comune`) REFERENCES `COMUNE` (`id_comune`);
ALTER TABLE `ATTIVITA_APPL` ADD CONSTRAINT `TIPO_ATTIVITA_ATTIVITA_APPL`
FOREIGN KEY (`id_tipoAttivita`) REFERENCES `TIPO_ATTIVITA` (`id_tipoAttivita`);
ALTER TABLE `ABBONAMENTO` ADD CONSTRAINT `ATTIVITA_APPL_ABBONAMENTO`
FOREIGN KEY (`id_attivitaAppl`) REFERENCES `ATTIVITA_APPL` (`id_attivitaAppl`);
###239
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `flgSubito` INTEGER;
##240
# ---------------------------------------------------------------------- #
# Alter table "BLACKLIST" #
# ---------------------------------------------------------------------- #
ALTER TABLE `BLACKLIST` ADD COLUMN `notaBlacklist` TEXT;
CREATE UNIQUE INDEX `IDX_BLACKLIST_1` ON `BLACKLIST` (`ipAddress`);
CREATE UNIQUE INDEX `IDX_BLACKLIST_2` ON `BLACKLIST` (`eMail`);
# ---------------------------------------------------------------------- #
# Alter table "BLACKLIST" #
# ---------------------------------------------------------------------- #
ALTER TABLE `BLACKLIST` ADD COLUMN `tmstStartBlacklist` DATETIME;
ALTER TABLE `BLACKLIST` ADD COLUMN `fatalCount` INTEGER;
ALTER TABLE `BLACKLIST` ADD COLUMN `tmstStartCount` DATETIME;
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA_APPL" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA_APPL` ADD COLUMN `imgTmst` CHAR(16);
##241
# ---------------------------------------------------------------------- #
# Drop foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ABBONAMENTO` DROP FOREIGN KEY `ATTIVITA_APPL_ABBONAMENTO`;
ALTER TABLE `ATTIVITA_APPL` DROP FOREIGN KEY `CLIFOR_ATTIVITA_APPL`;
ALTER TABLE `ATTIVITA_APPL` DROP FOREIGN KEY `COMUNE_ATTIVITA_APPL`;
ALTER TABLE `ATTIVITA_APPL` DROP FOREIGN KEY `TIPO_ATTIVITA_ATTIVITA_APPL`;
# ---------------------------------------------------------------------- #
# Drop table "ATTIVITA_APPL" #
# ---------------------------------------------------------------------- #
# Remove autoinc for PK drop #
ALTER TABLE `ATTIVITA_APPL` MODIFY `id_attivitaAppl` INTEGER NOT NULL;
# Drop constraints #
ALTER TABLE `ATTIVITA_APPL` DROP PRIMARY KEY;
DROP TABLE `ATTIVITA_APPL`;
# ---------------------------------------------------------------------- #
# Add table "ATTIVITA" #
# ---------------------------------------------------------------------- #
CREATE TABLE `ATTIVITA` (
`id_attivita` INTEGER NOT NULL AUTO_INCREMENT,
`id_tipoAttivita` INTEGER,
`id_clifor` INTEGER NOT NULL,
`nomeAttivita` VARCHAR(60),
`descrizioneAttivita` TEXT,
`indirizzoAttivita` VARCHAR(60),
`numeroCivicoAttivita` VARCHAR(30),
`id_comune` INTEGER,
`descrizioneComuneAttivita` VARCHAR(60),
`descrizioneProvinciaAttivita` CHAR(2),
`capComuneAttivita` CHAR(5),
`flgGusti` INTEGER,
`dataIscrizione` DATE,
`codiceAttivita` VARCHAR(40),
`noteAttivita` TEXT,
`imgTmst` CHAR(16),
`fglMainSxCategorie` INTEGER,
`flgMainSxVetrinaBestseller` INTEGER,
`flgMainSxVetrinaOfferte` INTEGER,
`flgMainSxUltimiVisualizzati` INTEGER,
`mainSxText` TEXT,
`flgMainBanner` INTEGER,
`flgMainVetrina` INTEGER,
`flgMainVetrinaCategorie` INTEGER,
`flgTopTelefono` INTEGER,
`flgTopLingue` INTEGER,
`flgTopMail` INTEGER,
`topColoreHex` VARCHAR(7),
`flgHeadCategorie` INTEGER,
`flgHeadMarche` INTEGER,
`flgHeadNewsType` INTEGER,
`flgHeadPagine` INTEGER,
`headColoreHex` VARCHAR(7),
`flgDetailReviws` INTEGER,
`flgDetailRelatedProducts` INTEGER,
`detailDxText` TEXT,
`flgDetailDxVetrinaBestseller` INTEGER,
`flgDetailDxVetrinaOfferte` INTEGER,
`flgCoupon` INTEGER,
`flgCheckoutGuest` INTEGER,
`accountFacebook` VARCHAR(60),
`accountTwitter` VARCHAR(60),
`accountInstagram` VARCHAR(60),
`flgSocialSide` INTEGER,
`flgFooterSocial` INTEGER,
CONSTRAINT `PK_ATTIVITA` PRIMARY KEY (`id_attivita`)
);
CREATE UNIQUE INDEX `IDX_ATTIVITA_1` ON `ATTIVITA` (`codiceAttivita`);
# ---------------------------------------------------------------------- #
# Add table "ATTIVITA_TIPO_PAGAMENTO" #
# ---------------------------------------------------------------------- #
CREATE TABLE `ATTIVITA_TIPO_PAGAMENTO` (
`id_attivitaTipoPagamento` INTEGER NOT NULL AUTO_INCREMENT,
`id_attivita` INTEGER,
`id_tipoPagamento` INTEGER,
CONSTRAINT `PK_ATTIVITA_TIPO_PAGAMENTO` PRIMARY KEY (`id_attivitaTipoPagamento`)
);
ALTER TABLE `ATTIVITA` ADD CONSTRAINT `CLIFOR_ATTIVITA`
FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `ATTIVITA` ADD CONSTRAINT `COMUNE_ATTIVITA`
FOREIGN KEY (`id_comune`) REFERENCES `COMUNE` (`id_comune`);
ALTER TABLE `ATTIVITA` ADD CONSTRAINT `TIPO_ATTIVITA_ATTIVITA`
FOREIGN KEY (`id_tipoAttivita`) REFERENCES `TIPO_ATTIVITA` (`id_tipoAttivita`);
ALTER TABLE `ABBONAMENTO` ADD CONSTRAINT `ATTIVITA_ABBONAMENTO`
FOREIGN KEY (`id_attivitaAppl`) REFERENCES `ATTIVITA` (`id_attivita`);
ALTER TABLE `ATTIVITA_TIPO_PAGAMENTO` ADD CONSTRAINT `ATTIVITA_ATTIVITA_TIPO_PAGAMENTO`
FOREIGN KEY (`id_attivita`) REFERENCES `ATTIVITA` (`id_attivita`);
ALTER TABLE `ATTIVITA_TIPO_PAGAMENTO` ADD CONSTRAINT `TIPO_PAGAMENTO_ATTIVITA_TIPO_PAGAMENTO`
FOREIGN KEY (`id_tipoPagamento`) REFERENCES `TIPO_PAGAMENTO` (`id_tipoPagamento`);
# ---------------------------------------------------------------------- #
# Drop foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ABBONAMENTO` DROP FOREIGN KEY `ATTIVITA_ABBONAMENTO`;
# ---------------------------------------------------------------------- #
# Alter table "ABBONAMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ABBONAMENTO` CHANGE `id_attivitaAppl` `id_attivita` INTEGER;
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ABBONAMENTO` ADD CONSTRAINT `ATTIVITA_ABBONAMENTO`
FOREIGN KEY (`id_attivita`) REFERENCES `ATTIVITA` (`id_attivita`);
ALTER TABLE `ATTIVITA` CHANGE `flgDetailReviws` `flgDetailReviews` INTEGER;
ALTER TABLE `ATTIVITA` DROP FOREIGN KEY `CLIFOR_ATTIVITA`;
ALTER TABLE `ATTIVITA` DROP FOREIGN KEY `COMUNE_ATTIVITA`;
ALTER TABLE `ATTIVITA` DROP FOREIGN KEY `TIPO_ATTIVITA_ATTIVITA`;
ALTER TABLE `ABBONAMENTO` DROP FOREIGN KEY `ATTIVITA_ABBONAMENTO`;
ALTER TABLE `ATTIVITA_TIPO_PAGAMENTO` DROP FOREIGN KEY `ATTIVITA_ATTIVITA_TIPO_PAGAMENTO`;
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` CHANGE `id_comune` `id_comuneAttivita` INTEGER;
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD CONSTRAINT `CLIFOR_ATTIVITA`
FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `ATTIVITA` ADD CONSTRAINT `COMUNE_ATTIVITA`
FOREIGN KEY (`id_comuneAttivita`) REFERENCES `COMUNE` (`id_comune`);
ALTER TABLE `ATTIVITA` ADD CONSTRAINT `TIPO_ATTIVITA_ATTIVITA`
FOREIGN KEY (`id_tipoAttivita`) REFERENCES `TIPO_ATTIVITA` (`id_tipoAttivita`);
ALTER TABLE `ABBONAMENTO` ADD CONSTRAINT `ATTIVITA_ABBONAMENTO`
FOREIGN KEY (`id_attivita`) REFERENCES `ATTIVITA` (`id_attivita`);
ALTER TABLE `ATTIVITA_TIPO_PAGAMENTO` ADD CONSTRAINT `ATTIVITA_ATTIVITA_TIPO_PAGAMENTO`
FOREIGN KEY (`id_attivita`) REFERENCES `ATTIVITA` (`id_attivita`);
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `capZonaAttivita` VARCHAR(10);
ALTER TABLE `ATTIVITA` MODIFY `capZonaAttivita` VARCHAR(10) AFTER `capComuneAttivita`;
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `flgDefault` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `telefonoAttivita` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `emailAttivita` VARCHAR(60);
ALTER TABLE `ATTIVITA` MODIFY `telefonoAttivita` VARCHAR(40) AFTER `capZonaAttivita`;
ALTER TABLE `ATTIVITA` MODIFY `emailAttivita` VARCHAR(60) AFTER `telefonoAttivita`;
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `topLingueAttivita` VARCHAR(40);
ALTER TABLE `ATTIVITA` MODIFY `topLingueAttivita` VARCHAR(40) AFTER `flgTopLingue`;
##242
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `tagArticolo` VARCHAR(200);
CREATE INDEX `IDX_ARTICOLO_17` ON `ARTICOLO` (`tagArticolo`);
##243
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `mailFrom` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `mailTitolarePrivacy` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `mailFooter` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `mailTitle` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "TIPO_PAGAMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPO_PAGAMENTO` ADD COLUMN `flgAbilitatoStranieri` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `flgCartProcediPagamento` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `id_vettore` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `mailCoordinateBancarie` VARCHAR(254);
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` DROP COLUMN `noteAttivita`;
ALTER TABLE `ATTIVITA` DROP COLUMN `flgHeadPagine`;
ALTER TABLE `ATTIVITA` ADD COLUMN `mainSxTitle` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `cartTitle` VARCHAR(60);
ALTER TABLE `ATTIVITA` ADD COLUMN `cartText` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `privacy` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `termConditions` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `returnConditions` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `detailTitle` VARCHAR(60);
ALTER TABLE `ATTIVITA` ADD COLUMN `detailText` TEXT;
ALTER TABLE `ATTIVITA` DROP COLUMN `paypalApiUsername`;
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
#
ALTER TABLE `ATTIVITA` ADD COLUMN `flgDetailCompara` INTEGER;
#
ALTER TABLE `ATTIVITA` ADD COLUMN `flgDetailWishlist` INTEGER;
#
ALTER TABLE `ATTIVITA` ADD COLUMN `flgDetailShareAddThis` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `flgNewsletterType` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `mailchimpSubscribeForm` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `tagManagerHead` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `tagManagerBody` TEXT;
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `flgMainMiniBanner` INTEGER;
#####7-6-2020
# ---------------------------------------------------------------------- #
# Alter table "MARCA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `MARCA` ADD COLUMN `imgTmst` CHAR(16);
ALTER TABLE `ARTICOLO_FORNITORE` ADD COLUMN `flgPromo` INTEGER;
##244
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `codicePromozioneA` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "CLIFOR" #
# ---------------------------------------------------------------------- #
ALTER TABLE `CLIFOR` ADD COLUMN `flgTaxFree` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_VARIANTE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `codicePromozioneAV` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "PROMOZIONE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `PROMOZIONE` ADD COLUMN `flgInvioML` INTEGER;
ALTER TABLE `PROMOZIONE` ADD COLUMN `flgArticolo` INTEGER;
##245
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `costoPrecedente` DECIMAL(18,4);
ALTER TABLE `ARTICOLO` ADD COLUMN `imponibilePrecedente` DECIMAL(18,4);
ALTER TABLE `ATTIVITA` ADD COLUMN `flgMainSxCategorie` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `mainSubtitleBottomBorderHex` VARCHAR(7);
#####
ALTER TABLE `ATTIVITA` add `footerTextliAHex` VARCHAR(7);
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `indirizzoSede` VARCHAR(60);
ALTER TABLE `ATTIVITA` ADD COLUMN `numeroCivicoSede` VARCHAR(30);
ALTER TABLE `ATTIVITA` ADD COLUMN `id_comuneSede` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `descrizioneComuneSede` VARCHAR(60);
ALTER TABLE `ATTIVITA` ADD COLUMN `descrizioneProvinciaSede` CHAR(2);
ALTER TABLE `ATTIVITA` ADD COLUMN `capComuneSede` CHAR(5);
ALTER TABLE `ATTIVITA` ADD COLUMN `capZonaSede` VARCHAR(10);
ALTER TABLE `ATTIVITA` ADD COLUMN `telefonoSede` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `codFisc` VARCHAR(16);
ALTER TABLE `ATTIVITA` ADD COLUMN `pIva` VARCHAR(16);
ALTER TABLE `ATTIVITA` ADD COLUMN `pec` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `codiceIdentificativoFE` VARCHAR(7);
ALTER TABLE `ATTIVITA` ADD CONSTRAINT `COMUNE_ATTIVITA_sede`
FOREIGN KEY (`id_comuneSede`) REFERENCES `COMUNE` (`id_comune`);
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` DROP FOREIGN KEY `CLIFOR_ATTIVITA`;
ALTER TABLE `ATTIVITA` DROP COLUMN `id_clifor`;
ALTER TABLE `ATTIVITA` ADD COLUMN `contatto` VARCHAR(60);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_FORNITORE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_FORNITORE` ADD COLUMN `streetPrice` DECIMAL(18,4);
####
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `flgAcquistaSoloDisponibile` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `qtaDisponibilitaBassa` INTEGER;
###### 18-06
ALTER TABLE `ARTICOLO` ADD COLUMN `percRicaricoEffettivo` DECIMAL(5,2);
######################################################################
insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='245' where codice='DB_VERSION';
######################################################################
#246
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `googleFtpUser` VARCHAR(60);
ALTER TABLE `ATTIVITA` ADD COLUMN `googleFtpPassword` VARCHAR(60);
ALTER TABLE `ATTIVITA` ADD COLUMN `flgGoogleMerchant` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `googleNomiFileFeed` VARCHAR(1000);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='246' where codice='DB_VERSION';
######################################################################
##247
ALTER TABLE DESC_TXT_LANG MODIFY COLUMN descrizione254 VARCHAR(300);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='247' where codice='DB_VERSION';
######################################################################
##248
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `googleFeedFileName` VARCHAR(40);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='248' where codice='DB_VERSION';
######################################################################
##249
# ---------------------------------------------------------------------- #
# Alter table "TIPO_PAGAMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPO_PAGAMENTO` ADD COLUMN `imgTmst` CHAR(16);
ALTER TABLE `MARCA` ADD COLUMN `imgTmst` CHAR(16);
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `deliveryFreeAbove` DECIMAL(18,4);
ALTER TABLE `ATTIVITA` MODIFY `capComuneAttivita` CHAR(5) NOT NULL;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='249' where codice='DB_VERSION';
######################################################################
##250
# ---------------------------------------------------------------------- #
# Add table "WISHLIST" #
# ---------------------------------------------------------------------- #
CREATE TABLE `WISHLIST` (
`id_wishlist` INTEGER NOT NULL AUTO_INCREMENT,
`id_users` INTEGER,
`id_articolo` INTEGER,
`id_articoloVariante` INTEGER,
`id_articoloTaglia` INTEGER,
`flgAbilitaAvviso` INTEGER,
`prezzoWL` DECIMAL(18,4),
`dataWL` DATE,
`oraWL` TIME,
`prezzoUltimoAvviso` DECIMAL(18,4),
`tmstUltimoAvviso` DATETIME,
CONSTRAINT `PK_WISHLIST` PRIMARY KEY (`id_wishlist`)
);
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `WISHLIST` ADD CONSTRAINT `ARTICOLO_WISHLIST`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `WISHLIST` ADD CONSTRAINT `ARTICOLO_TAGLIA_WISHLIST`
FOREIGN KEY (`id_articoloTaglia`) REFERENCES `ARTICOLO_TAGLIA` (`id_articoloTaglia`);
ALTER TABLE `WISHLIST` ADD CONSTRAINT `ARTICOLO_VARIANTE_WISHLIST`
FOREIGN KEY (`id_articoloVariante`) REFERENCES `ARTICOLO_VARIANTE` (`id_articoloVariante`);
ALTER TABLE `WISHLIST` ADD CONSTRAINT `USERS_WISHLIST`
FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
DROP INDEX `IDX_CLIFOR_8` ON `CLIFOR`;
ALTER TABLE `CLIFOR` MODIFY `pIva` VARCHAR(16);
CREATE UNIQUE INDEX `IDX_CLIFOR_8` ON `CLIFOR` (`pIva`,`flgTipo`);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='250' where codice='DB_VERSION';
######################################################################
##251
ALTER TABLE `ARTICOLO` ADD COLUMN `flgKitArt` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_VARIANTE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `coloreVHex` VARCHAR(7);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='251' where codice='DB_VERSION';
######################################################################
##253
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `cellulareAttivita` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `flgTopChatWhatsapp` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `flgTopChatTelegram` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `chatTelegramUsername` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `flgFooterChatWhatsapp` INTEGER ;
ALTER TABLE `ATTIVITA` ADD COLUMN `flgFooterChatTelegram` INTEGER ;
ALTER TABLE `ATTIVITA` ADD COLUMN `flgSubito` INTEGER;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='251' where codice='DB_VERSION';
###################################################################
##252
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `cellulareAttivita` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `flgTopChatWhatsapp` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `flgTopChatTelegram` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `chatTelegramUsername` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `flgFooterChatWhatsapp` INTEGER ;
ALTER TABLE `ATTIVITA` ADD COLUMN `flgFooterChatTelegram` INTEGER ;
ALTER TABLE `ATTIVITA` ADD COLUMN `flgSubito` INTEGER;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='251' where codice='DB_VERSION';
######################################################################
##253
ALTER TABLE `ARTICOLO` ADD COLUMN `flgRichiediQuotazione` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `flgQuotazione` INTEGER;
# ---------------------------------------------------------------------- #
# Add table "QUOTAZIONE_ARTICOLO" #
# ---------------------------------------------------------------------- #
CREATE TABLE `QUOTAZIONE_ARTICOLO` (
`id_quotazioneArticolo` INTEGER NOT NULL AUTO_INCREMENT,
`id_users` INTEGER,
`id_articolo` INTEGER,
`id_articoloVariante` INTEGER,
`id_articoloTaglia` INTEGER,
`flgAbilitaAvviso` INTEGER,
`prezzoQA` DECIMAL(18,4),
`dataQA` DATE,
`dataFineQA` DATE,
`tmstUltimoAvviso` DATETIME,
CONSTRAINT `PK_QUOTAZIONE_ARTICOLO` PRIMARY KEY (`id_quotazioneArticolo`)
);
ALTER TABLE `QUOTAZIONE_ARTICOLO` ADD CONSTRAINT `USERS_QUOTAZIONE_ARTICOLO`
FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
ALTER TABLE `QUOTAZIONE_ARTICOLO` ADD CONSTRAINT `ARTICOLO_QUOTAZIONE_ARTICOLO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `QUOTAZIONE_ARTICOLO` ADD CONSTRAINT `ARTICOLO_VARIANTE_QUOTAZIONE_ARTICOLO`
FOREIGN KEY (`id_articoloVariante`) REFERENCES `ARTICOLO_VARIANTE` (`id_articoloVariante`);
ALTER TABLE `QUOTAZIONE_ARTICOLO` ADD CONSTRAINT `ARTICOLO_TAGLIA_QUOTAZIONE_ARTICOLO`
FOREIGN KEY (`id_articoloTaglia`) REFERENCES `ARTICOLO_TAGLIA` (`id_articoloTaglia`);
ALTER TABLE `ARTICOLO` MODIFY `percRicaricoEffettivo` DECIMAL(18,4);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='253' where codice='DB_VERSION';
######################################################################
##254
# ---------------------------------------------------------------------- #
# Alter table "ACCESS" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ACCESS` MODIFY `nomeClasse` VARCHAR(80);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `countImportNonTrovato` INTEGER;
ALTER TABLE `ARTICOLO` ADD COLUMN `dataImportNonTrovato` DATE;
update articolo set countImportNonTrovato=0;
ALTER TABLE `ARTICOLO` MODIFY `countImportNonTrovato` INTEGER NOT NULL;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='254' where codice='DB_VERSION';
######################################################################
##255
# ---------------------------------------------------------------------- #
# Alter table "CLIFOR" #
# ---------------------------------------------------------------------- #
ALTER TABLE `CLIFOR` ADD COLUMN `importPrefissoCodice` VARCHAR(6);
ALTER TABLE `CLIFOR` ADD COLUMN `importLinkFornitore` VARCHAR(254);
# ---------------------------------------------------------------------- #
# Alter table "DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `DOCUMENTO` ADD COLUMN `prezzo1000Colpi` DECIMAL(18,4);
ALTER TABLE `DOCUMENTO` ADD COLUMN `prezzoAnnodatura` DECIMAL(18,4);
CREATE UNIQUE INDEX `IDX_CLIFOR_12` ON `CLIFOR` (`importPrefissoCodice`);
ALTER TABLE `MARCA` ADD COLUMN `descrizioniImport` VARCHAR(254);
CREATE INDEX `IDX_MARCA_4` ON `MARCA` (`descrizioniImport`);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='255' where codice='DB_VERSION';
######################################################################
#256
# ---------------------------------------------------------------------- #
# Alter table "RIGA_DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `RIGA_DOCUMENTO` DROP COLUMN `prezzoAlColpo`;
ALTER TABLE `RIGA_DOCUMENTO` CHANGE `numColpiMetro` `numColpiDM` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `mainUltimiNum` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `flgMainUltimi` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `flgMainUltimaNews` INTEGER;
###
ALTER TABLE `TIPO` ADD COLUMN `id_marche` VARCHAR(254);
CREATE INDEX `IDX_TIPO_9` ON `TIPO` (`id_marche`);
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `deliveryCost` DECIMAL(18,4);
#####
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
DROP INDEX `IDX_ARTICOLO_9` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_10` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_11` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_12` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_13` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_14` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_15` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_16` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_17` ON `ARTICOLO`;
ALTER TABLE `ARTICOLO` DROP COLUMN `descrizioneSearchFT`;
CREATE INDEX `IDX_ARTICOLO_9` ON `ARTICOLO` (`idTipoSearch`);
CREATE INDEX `IDX_ARTICOLO_10` ON `ARTICOLO` (`tipoOrdineSearch` ASC);
CREATE INDEX `IDX_ARTICOLO_11` ON `ARTICOLO` (`tipoDescrizioneSearch` ASC);
CREATE INDEX `IDX_ARTICOLO_12` ON `ARTICOLO` (`nome` ASC);
CREATE INDEX `IDX_ARTICOLO_13` ON `ARTICOLO` (`flgEscludiWeb`);
CREATE INDEX `IDX_ARTICOLO_14` ON `ARTICOLO` (`flgNascondi`);
CREATE INDEX `IDX_ARTICOLO_15` ON `ARTICOLO` (`prezzoPubblicoIvaOrd`);
CREATE INDEX `IDX_ARTICOLO_16` ON `ARTICOLO` (`tagArticolo`);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='256' where codice='DB_VERSION';
######################################################################
##257
alter table ARTICOLO ADD COLUMN sitemapPriority INTEGER;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='257' where codice='DB_VERSION';
######################################################################
##258
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
DROP INDEX `IDX_ARTICOLO_8` ON `ARTICOLO`;
ALTER TABLE `ARTICOLO` ADD COLUMN `keywords` VARCHAR(254);
ALTER TABLE `ARTICOLO` MODIFY `descrizioneSearch` VARCHAR(1000);
CREATE INDEX `IDX_ARTICOLO_8` ON `ARTICOLO` (`descrizioneSearch`);
####
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `recaptchaV2Key` VARCHAR(60);
alter table ARTICOLO modify percRicaricoEffettivo double;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='258' where codice='DB_VERSION';
######################################################################
##259
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `percAggEbay` DECIMAL(5,2);
ALTER TABLE `ARTICOLO` ADD COLUMN `prezzoBaseEbay` DECIMAL(18,4);
ALTER TABLE `ARTICOLO` ADD COLUMN `flgB2b` INTEGER;
ALTER TABLE `ARTICOLO` ADD COLUMN `flgB2bArt` INTEGER;
ALTER TABLE `ARTICOLO` ADD COLUMN `readyForWeb` VARCHAR(60);
CREATE INDEX `IDX_ARTICOLO_17` ON `ARTICOLO` (`readyForWeb`);
#####
# ---------------------------------------------------------------------- #
# Alter table "TIPO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPO` ADD COLUMN `ebayCategoryId` VARCHAR(10);
ALTER TABLE `TIPO` ADD COLUMN `ebayCategoryDesc` VARCHAR(40);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='259' where codice='DB_VERSION';
######################################################################