Regalamiunsorriso/www/admin/_alterTable/_alterTable/ravinale-245-267.sql
2026-04-07 18:02:17 +02:00

1048 lines
38 KiB
SQL

# ---------------------------------------------------------------------- #
# 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" #
# ---------------------------------------------------------------------- #
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';
######################################################################
# ---------------------------------------------------------------------- #
# 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';
######################################################################
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';
######################################################################
# ---------------------------------------------------------------------- #
# 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';
######################################################################
# ---------------------------------------------------------------------- #
# 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';
######################################################################
# ---------------------------------------------------------------------- #
# 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';
######################################################################
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';
######################################################################
# ---------------------------------------------------------------------- #
# 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';
######################################################################
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';
######################################################################
# ---------------------------------------------------------------------- #
# 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';
######################################################################
# ---------------------------------------------------------------------- #
# 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';
######################################################################
# ---------------------------------------------------------------------- #
# 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_10` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_11` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_12` 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';
######################################################################
alter table ARTICOLO ADD COLUMN sitemapPriority INTEGER;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='257' where codice='DB_VERSION';
######################################################################
# ---------------------------------------------------------------------- #
# 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';
######################################################################
# ---------------------------------------------------------------------- #
# 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';
######################################################################
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `ebayItemId` VARCHAR(40);
CREATE INDEX `IDX_ARTICOLO_18` ON `ARTICOLO` (`ebayItemId`);
# ---------------------------------------------------------------------- #
# Alter table "TIPO" #
# ---------------------------------------------------------------------- #
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_VARIANTE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `descrizioneSearchAv` VARCHAR(1000);
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `keywordAv` VARCHAR(200);
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `ebayItemIdAv` VARCHAR(40);
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `flgSubitoAv` INTEGER;
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `flgGoogleAv` INTEGER;
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `flgEbayAv` INTEGER;
CREATE INDEX `IDX_ARTICOLO_VARIANTE_6` ON `ARTICOLO_VARIANTE` (`descrizioneSearchAv`);
CREATE INDEX `IDX_ARTICOLO_VARIANTE_7` ON `ARTICOLO_VARIANTE` (`ebayItemIdAv`);
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `id_listinoEbay` INTEGER;
ALTER TABLE `ATTIVITA` ADD CONSTRAINT `LISTINO_ATTIVITA_EBAY`
FOREIGN KEY (`id_listinoEbay`) REFERENCES `LISTINO` (`id_listino`);
#ALTER TABLE `ARTICOLO` DROP COLUMN `percAggEbay`;
#ALTER TABLE `ARTICOLO` DROP COLUMN `prezzoBaseEbay`;
#####
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
DROP INDEX `IDX_ARTICOLO_17` ON `ARTICOLO`;
DROP INDEX `IDX_ARTICOLO_18` ON `ARTICOLO`;
ALTER TABLE `ARTICOLO` MODIFY `readyForWeb` VARCHAR(40);
ALTER TABLE `ARTICOLO` MODIFY `ebayItemId` VARCHAR(16);
CREATE INDEX `IDX_ARTICOLO_17` ON `ARTICOLO` (`readyForWeb`);
CREATE UNIQUE INDEX `IDX_ARTICOLO_18` ON `ARTICOLO` (`ebayItemId`);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_VARIANTE" #
# ---------------------------------------------------------------------- #
DROP INDEX `IDX_ARTICOLO_VARIANTE_7` ON `ARTICOLO_VARIANTE`;
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `readyForWebAv` VARCHAR(40);
CREATE INDEX `IDX_ARTICOLO_VARIANTE_8` ON `ARTICOLO_VARIANTE` (`readyForWebAv`);
ALTER TABLE `ARTICOLO_VARIANTE` CHANGE `keywordAv` `keywordsAv` VARCHAR(200);
##tex
#drop index IDX_LAV_PEZZA_2 on LAV_PEZZA;
#ALTER TABLE LAV_PEZZA dROP COLUMN codicePezzaUnico;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='260' where codice='DB_VERSION';
######################################################################
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `flgEbay` INTEGER;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='261' where codice='DB_VERSION';
######################################################################
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `cciaa` VARCHAR(10);
ALTER TABLE `ATTIVITA` ADD COLUMN `faxAttivita` VARCHAR(40);
ALTER TABLE `ATTIVITA` MODIFY `capComuneAttivita` CHAR(5);
ALTER TABLE `TIPO` ADD COLUMN `ebayCategoryId` VARCHAR(10);
ALTER TABLE `TIPO` ADD COLUMN `ebayCategoryDesc` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `ebayOfferId` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_VARIANTE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `ebayOfferIdAv` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `ebayFulfillmentPolicyId` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `ebayPaymentPolicyId` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `ebayReturnPolicyId` VARCHAR(40);
ALTER TABLE `ATTIVITA` ADD COLUMN `ebayMerchantLocationKey` VARCHAR(40);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='262' where codice='DB_VERSION';
######################################################################
# ---------------------------------------------------------------------- #
# Alter table "USERS" #
# ---------------------------------------------------------------------- #
ALTER TABLE `USERS` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "MARCA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `MARCA` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "CLIFOR" #
# ---------------------------------------------------------------------- #
ALTER TABLE `CLIFOR` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "TIPO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPO` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "TIPO_PAGAMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPO_PAGAMENTO` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "NEWS" #
# ---------------------------------------------------------------------- #
ALTER TABLE `NEWS` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "NEWSLETTER1" #
# ---------------------------------------------------------------------- #
ALTER TABLE `NEWSLETTER1` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_VARIANTE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_VARIANTE` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "TABELLA_TAGLIA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TABELLA_TAGLIA` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "BANNER" #
# ---------------------------------------------------------------------- #
ALTER TABLE `BANNER` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "CODA_MESSAGGI" #
# ---------------------------------------------------------------------- #
ALTER TABLE `CODA_MESSAGGI` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "TEMPLATE_MSG" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TEMPLATE_MSG` MODIFY `imgTmst` VARCHAR(24);
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` MODIFY `imgTmst` VARCHAR(24);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='263' where codice='DB_VERSION';
######################################################################
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `flgQtaEbay1` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_VARIANTE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `flgQtaEbay1Av` INTEGER;
####
# ---------------------------------------------------------------------- #
# Alter table "ATTIVITA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ATTIVITA` ADD COLUMN `ebayOAuthRefreshToken` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `ebayOAuthRefreshTokenExpire` DATETIME;
ALTER TABLE `ATTIVITA` ADD COLUMN `ebayOAuthUserToken` TEXT;
ALTER TABLE `ATTIVITA` ADD COLUMN `ebayOAuthUserTokenExpire` DATETIME;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='264' where codice='DB_VERSION';
######################################################################
# ---------------------------------------------------------------------- #
# Drop foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `MARCA_ARTICOLO`;
ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `TIPO_ARTICOLO`;
ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `IVA_ARTICOLO`;
ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `TIPO_TAGLIA_ARTICOLO`;
ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `ARTICOLO_VARIANTE_ARTICOLO`;
ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `TABELLA_TAGLIA_ARTICOLO`;
ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `TIPO_ACCESSORIO_ARTICOLO`;
ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `VETRINA_ARTICOLO`;
ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `TIPO_ARTICOLO_2`;
#ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `CLIFOR_ARTICOLO_conf_default`;
ALTER TABLE `ACCESSORIO` DROP FOREIGN KEY `ARTICOLO_ACCESSORIO_Assoc`;
ALTER TABLE `ACCESSORIO` DROP FOREIGN KEY `ARTICOLO_ACCESSORIO`;
ALTER TABLE `CARATTERISTICA_ARTICOLO` DROP FOREIGN KEY `ARTICOLO_CARATTERISTICA_ARTICOLO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `ARTICOLO_RIGA_DOCUMENTO`;
ALTER TABLE `ARTICOLO_VARIANTE` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_VARIANTE`;
ALTER TABLE `ARTICOLO_FORNITORE` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_FORNITORE`;
ALTER TABLE `ALLEGATO_ARTICOLO` DROP FOREIGN KEY `ARTICOLO_ALLEGATO_ARTICOLO`;
ALTER TABLE `LISTINO_PERS` DROP FOREIGN KEY `ARTICOLO_LISTINO_PERS`;
ALTER TABLE `RIVALUTAZIONE` DROP FOREIGN KEY `ARTICOLO_RIVALUTAZIONE`;
ALTER TABLE `LISTINO_SERVIZI_PERS` DROP FOREIGN KEY `ARTICOLO_LISTINO_SERVIZI_PERS`;
ALTER TABLE `ARTICOLO_TAGLIA` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_TAGLIA`;
ALTER TABLE `ARTICOLO_COMPONENTE` DROP FOREIGN KEY `ARTICOLO_COMPOSIZIONE`;
ALTER TABLE `LISTINO_ARTICOLO` DROP FOREIGN KEY `ARTICOLO_LISTINO_ARTICOLO`;
ALTER TABLE `MOVIMENTO` DROP FOREIGN KEY `ARTICOLO_MOVIMENTO`;
ALTER TABLE `ARTICOLO_PROGETTISTA` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_PROGETTISTA`;
ALTER TABLE `ARTICOLO_ARTICOLO_COMPONENTE` DROP FOREIGN KEY `ARTICOLO_COMP`;
ALTER TABLE `ARTICOLO_ARTICOLO_COMPONENTE` DROP FOREIGN KEY `ARTICOLO_PRINCIPALE`;
ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_ARTICOLO_TESSUTO`;
#ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `ARTICOLO_DOCUMENTO`;
ALTER TABLE `KIT` DROP FOREIGN KEY `ARTICOLO_KIT_PRIMARIO`;
ALTER TABLE `KIT` DROP FOREIGN KEY `ARTICOLO_KIT_SECONDARIO`;
ALTER TABLE `ARTICOLO_USATO` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_USATO`;
ALTER TABLE `WISHLIST` DROP FOREIGN KEY `ARTICOLO_WISHLIST`;
ALTER TABLE `QUOTAZIONE_ARTICOLO` DROP FOREIGN KEY `ARTICOLO_QUOTAZIONE_ARTICOLO`;
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `id_listinoEbay` INTEGER;
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `MARCA_ARTICOLO`
FOREIGN KEY (`id_marca`) REFERENCES `MARCA` (`id_marca`);
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `TIPO_ARTICOLO`
FOREIGN KEY (`id_tipo`) REFERENCES `TIPO` (`id_tipo`);
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `IVA_ARTICOLO`
FOREIGN KEY (`id_iva`) REFERENCES `IVA` (`id_iva`);
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `TIPO_TAGLIA_ARTICOLO`
FOREIGN KEY (`id_tipoTaglia`) REFERENCES `TIPO_TAGLIA` (`id_tipoTaglia`);
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `ARTICOLO_VARIANTE_ARTICOLO`
FOREIGN KEY (`id_articoloVarianteBase`) REFERENCES `ARTICOLO_VARIANTE` (`id_articoloVariante`);
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `TABELLA_TAGLIA_ARTICOLO`
FOREIGN KEY (`id_tabellaTaglia`) REFERENCES `TABELLA_TAGLIA` (`id_tabellaTaglia`);
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `TIPO_ACCESSORIO_ARTICOLO`
FOREIGN KEY (`id_tipoAccessorio`) REFERENCES `TIPO_ACCESSORIO` (`id_tipoAccessorio`);
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `VETRINA_ARTICOLO`
FOREIGN KEY (`id_vetrina`) REFERENCES `VETRINA` (`id_vetrina`);
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `TIPO_ARTICOLO_2`
FOREIGN KEY (`id_tipo2`) REFERENCES `TIPO` (`id_tipo`);
#ALTER TABLE `ARTICOLO` ADD CONSTRAINT `CLIFOR_ARTICOLO_conf_default`
# FOREIGN KEY (`id_confezionistaDefault`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `ARTICOLO` ADD CONSTRAINT `LISTINO_ARTICOLO_ebay`
FOREIGN KEY (`id_listinoEbay`) REFERENCES `LISTINO` (`id_listino`);
ALTER TABLE `ACCESSORIO` ADD CONSTRAINT `ARTICOLO_ACCESSORIO_Assoc`
FOREIGN KEY (`id_articoloAssociato`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ACCESSORIO` ADD CONSTRAINT `ARTICOLO_ACCESSORIO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `CARATTERISTICA_ARTICOLO` ADD CONSTRAINT `ARTICOLO_CARATTERISTICA_ARTICOLO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `ARTICOLO_RIGA_DOCUMENTO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_VARIANTE` ADD CONSTRAINT `ARTICOLO_ARTICOLO_VARIANTE`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_FORNITORE` ADD CONSTRAINT `ARTICOLO_ARTICOLO_FORNITORE`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ALLEGATO_ARTICOLO` ADD CONSTRAINT `ARTICOLO_ALLEGATO_ARTICOLO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `LISTINO_PERS` ADD CONSTRAINT `ARTICOLO_LISTINO_PERS`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `RIVALUTAZIONE` ADD CONSTRAINT `ARTICOLO_RIVALUTAZIONE`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `LISTINO_SERVIZI_PERS` ADD CONSTRAINT `ARTICOLO_LISTINO_SERVIZI_PERS`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_TAGLIA` ADD CONSTRAINT `ARTICOLO_ARTICOLO_TAGLIA`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_COMPONENTE` ADD CONSTRAINT `ARTICOLO_COMPOSIZIONE`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `LISTINO_ARTICOLO` ADD CONSTRAINT `ARTICOLO_LISTINO_ARTICOLO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `MOVIMENTO` ADD CONSTRAINT `ARTICOLO_MOVIMENTO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_PROGETTISTA` ADD CONSTRAINT `ARTICOLO_ARTICOLO_PROGETTISTA`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_ARTICOLO_COMPONENTE` ADD CONSTRAINT `ARTICOLO_COMP`
FOREIGN KEY (`id_articoloComponente`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_ARTICOLO_COMPONENTE` ADD CONSTRAINT `ARTICOLO_PRINCIPALE`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` ADD CONSTRAINT `ARTICOLO_ARTICOLO_ARTICOLO_TESSUTO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
####xxx###
#ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `ARTICOLO_DOCUMENTO`
# FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `KIT` ADD CONSTRAINT `ARTICOLO_KIT_PRIMARIO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `KIT` ADD CONSTRAINT `ARTICOLO_KIT_SECONDARIO`
FOREIGN KEY (`id_articoloSecondario`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_USATO` ADD CONSTRAINT `ARTICOLO_ARTICOLO_USATO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `WISHLIST` ADD CONSTRAINT `ARTICOLO_WISHLIST`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `QUOTAZIONE_ARTICOLO` ADD CONSTRAINT `ARTICOLO_QUOTAZIONE_ARTICOLO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
### solo ccc
#update ARTICOLO set id_listinoEbay=3;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='265' where codice='DB_VERSION';
######################################################################
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `prezzoSuEbayIva` DECIMAL(18,4);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='266' where codice='DB_VERSION';
######################################################################
# ---------------------------------------------------------------------- #
# Alter table "IVA" #
# ---------------------------------------------------------------------- #
ALTER TABLE `IVA` MODIFY `flgTipo` CHAR(2);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='267' where codice='DB_VERSION';
######################################################################