Regalamiunsorriso/www/admin/_alterTable/_alterTable/tf-262-268.sql
2026-04-07 18:02:17 +02:00

404 lines
17 KiB
SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ---------------------------------------------------------------------- #
# 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 `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`);
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);
# ---------------------------------------------------------------------- #
# Alter table "TIPOLOGIA_DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPOLOGIA_DOCUMENTO` ADD COLUMN `flgTDFelett` VARCHAR(4);
update TIPOLOGIA_DOCUMENTO SET flgTDFelett='TD01' WHERE codice=1;
update TIPOLOGIA_DOCUMENTO SET flgTDFelett='TD04' WHERE codice=2;
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='267' where codice='DB_VERSION';
######################################################################
# ---------------------------------------------------------------------- #
# Add table "ARTICOLO_CLIENTE" #
# ---------------------------------------------------------------------- #
CREATE TABLE `ARTICOLO_CLIENTE` (
`id_articoloCliente` INTEGER NOT NULL AUTO_INCREMENT,
`id_clifor` INTEGER,
`id_articolo` INTEGER,
`id_articoloVariante` INTEGER,
`id_tipo` INTEGER(11),
CONSTRAINT `PK_ARTICOLO_CLIENTE` PRIMARY KEY (`id_articoloCliente`)
);
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_CLIENTE` ADD CONSTRAINT `ARTICOLO_ARTICOLO_CLIENTE`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_CLIENTE` ADD CONSTRAINT `ARTICOLO_VARIANTE_ARTICOLO_CLIENTE`
FOREIGN KEY (`id_articoloVariante`) REFERENCES `ARTICOLO_VARIANTE` (`id_articoloVariante`);
ALTER TABLE `ARTICOLO_CLIENTE` ADD CONSTRAINT `TIPO_ARTICOLO_CLIENTE`
FOREIGN KEY (`id_tipo`) REFERENCES `TIPO` (`id_tipo`);
ALTER TABLE `ARTICOLO_CLIENTE` ADD CONSTRAINT `CLIFOR_ARTICOLO_CLIENTE`
FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `ARTICOLO_CLIENTE` ADD COLUMN `indiciTipo` VARCHAR(1000);
######################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='268' where codice='DB_VERSION';
######################################################################