Regalamiunsorriso/www/admin/_alterTable/_alterTable/256-246-tf.SQL
2026-04-07 18:02:17 +02:00

347 lines
11 KiB
SQL

##246
ALTER TABLE `ATTIVITA` ADD COLUMN `flgMainSxCategorie` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `mainSubtitleBottomBorderHex` VARCHAR(7);
#####
ALTER TABLE `ATTIVITA` ADD COLUMN `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 "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `flgAcquistaSoloDisponibile` INTEGER;
ALTER TABLE `ATTIVITA` ADD COLUMN `qtaDisponibilitaBassa` INTEGER;
##247
ALTER TABLE DESC_TXT_LANG MODIFY COLUMN descrizione254 VARCHAR(300);
#248
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `googleFeedFileName` VARCHAR(40);
#249
# ---------------------------------------------------------------------- #
# Alter table "TIPO_PAGAMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPO_PAGAMENTO` 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;
##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`);
##251
ALTER TABLE `ARTICOLO` ADD COLUMN `flgKitArt` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_VARIANTE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `coloreVHex` VARCHAR(7);
##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;
##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);
##254
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;
#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`);
##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`);