Regalamiunsorriso/www/admin/_alterTable/_alterTable/322_rigadoctess.sql
2026-04-07 18:02:17 +02:00

195 lines
9.2 KiB
SQL

# ---------------------------------------------------------------------- #
# Alter table "RIGA_DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `ARTICOLO_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `DOCUMENTO_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `IVA_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `ARTICOLO_VARIANTE_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `REPARTO_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `DOCUMENTOpadre_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `ARTICOLO_TAGLIA_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `CAUSALE_MAGAZZINO_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `CLIFOR_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `MAG_FISICO_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO_MOV`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO_PRELEVATA`;
####????
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `PEZZA_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `FASE_LAVORAZIONE_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `ARTICOLO_FILATO_COLORE_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `ARTICOLO_FILATO_COLORE_RITORTO_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `ARTICOLO_TESSUTO_COLORE_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `TELAIO_RIGA_DOCUMENTO`;
ALTER TABLE `RIGA_DOCUMENTO_P` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P_PRELEVATA`;
ALTER TABLE `RIGA_DOCUMENTO_P` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P`;
ALTER TABLE `RIGA_DOCUMENTO_PROGETTISTA` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO_PROGETTISTA`;
ALTER TABLE `RIGA_DOCUMENTO_P_M` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P_M_PRELEVATA`;
ALTER TABLE `RIGA_DOCUMENTO_P_M` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P_M`;
ALTER TABLE `MOVIMENTO` DROP FOREIGN KEY `RIGA_DOCUMENTO_MOVIMENTO`;
ALTER TABLE `TELA` DROP FOREIGN KEY `RIGA_DOCUMENTO_TELA`;
ALTER TABLE `MOVIMENTO_PEZZA` DROP FOREIGN KEY `RIGA_DOCUMENTO_MOVIMENTO_PEZZA`;
ALTER TABLE `PEZZA` DROP FOREIGN KEY `RIGA_DOCUMENTO_PEZZA`;
ALTER TABLE `LAV_PEZZA` DROP FOREIGN KEY `RIGA_DOCUMENTO_LAV_PEZZA_disposizione`;
ALTER TABLE `LAV_PEZZA` DROP FOREIGN KEY `RIGA_DOCUMENTO_LAV_PEZZA_bolla`;
ALTER TABLE `NUMERO_TELI_RIGA` DROP FOREIGN KEY `RIGA_DOCUMENTO_NUMERO_TELI_RIGA_articolo`;
ALTER TABLE `NUMERO_TELI_RIGA` DROP FOREIGN KEY `RIGA_DOCUMENTO_NUMERO_TELI_RIGA_tessuto`;
ALTER TABLE `ARTICOLO_USATO` DROP FOREIGN KEY `RIGA_DOCUMENTO_ARTICOLO_USATO`;
#ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `id_articoloFilatoColore` INTEGER;
ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `id_articoloFilatoColoreRitorto` INTEGER;
ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `id_rigaDocumentoTessuto` INTEGER;
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `ARTICOLO_RIGA_DOCUMENTO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `DOCUMENTO_RIGA_DOCUMENTO`
FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `IVA_RIGA_DOCUMENTO`
FOREIGN KEY (`id_iva`) REFERENCES `IVA` (`id_iva`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `ARTICOLO_VARIANTE_RIGA_DOCUMENTO`
FOREIGN KEY (`id_articoloVariante`) REFERENCES `ARTICOLO_VARIANTE` (`id_articoloVariante`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `REPARTO_RIGA_DOCUMENTO`
FOREIGN KEY (`id_reparto`) REFERENCES `REPARTO` (`id_reparto`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `DOCUMENTOpadre_RIGA_DOCUMENTO`
FOREIGN KEY (`id_documentoPadre`) REFERENCES `DOCUMENTO` (`id_documento`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `RIGA_DOCUMENTO_RIGA_DOCUMENTO`
FOREIGN KEY (`id_rigaDocumentoPadre`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `ARTICOLO_TAGLIA_RIGA_DOCUMENTO`
FOREIGN KEY (`id_articoloTaglia`) REFERENCES `ARTICOLO_TAGLIA` (`id_articoloTaglia`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `CAUSALE_MAGAZZINO_RIGA_DOCUMENTO`
FOREIGN KEY (`id_causaleMagazzino`) REFERENCES `CAUSALE_MAGAZZINO` (`id_causaleMagazzino`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `CLIFOR_RIGA_DOCUMENTO`
FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `MAG_FISICO_RIGA_DOCUMENTO`
FOREIGN KEY (`id_magFisico`) REFERENCES `MAG_FISICO` (`id_magFisico`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `RIGA_DOCUMENTO_RIGA_DOCUMENTO_MOV`
FOREIGN KEY (`id_rigaDocumentoMov`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `RIGA_DOCUMENTO_RIGA_DOCUMENTO_PRELEVATA`
FOREIGN KEY (`id_rigaDocumentoPrelevata`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
###????
#ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `PEZZA_RIGA_DOCUMENTO`
# FOREIGN KEY (`id_pezza`, `id_articoloTessuto`) REFERENCES `PEZZA` (`id_pezza`,`id_articoloTessuto`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `FASE_LAVORAZIONE_RIGA_DOCUMENTO`
FOREIGN KEY (`id_faseLavorazione`) REFERENCES `FASE_LAVORAZIONE` (`id_faseLavorazione`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `ARTICOLO_FILATO_COLORE_RITORTO_RIGA_DOCUMENTO`
FOREIGN KEY (`id_articoloFilatoColoreRitorto`) REFERENCES `ARTICOLO_FILATO_COLORE_RITORTO` (`id_articoloFilatoColoreRitorto`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `ARTICOLO_TESSUTO_COLORE_RIGA_DOCUMENTO`
FOREIGN KEY (`id_articoloTessutoColore`) REFERENCES `ARTICOLO_TESSUTO_COLORE` (`id_articoloTessutoColore`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `TELAIO_RIGA_DOCUMENTO`
FOREIGN KEY (`id_telaio`) REFERENCES `TELAIO` (`id_telaio`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `ARTICOLO_FILATO_COLORE_RIGA_DOCUMENTO`
FOREIGN KEY (`id_articoloFilatoColore`) REFERENCES `ARTICOLO_FILATO_COLORE` (`id_articoloFilatoColore`);
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `RIGA_DOCUMENTO_RIGA_DOCUMENTO_TESSUTO`
FOREIGN KEY (`id_rigaDocumentoTessuto`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `RIGA_DOCUMENTO_P` ADD CONSTRAINT `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P_PRELEVATA`
FOREIGN KEY (`id_rigaDocumentoPrelevata`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `RIGA_DOCUMENTO_P` ADD CONSTRAINT `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `RIGA_DOCUMENTO_PROGETTISTA` ADD CONSTRAINT `RIGA_DOCUMENTO_RIGA_DOCUMENTO_PROGETTISTA`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `RIGA_DOCUMENTO_P_M` ADD CONSTRAINT `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P_M_PRELEVATA`
FOREIGN KEY (`id_rigaDocumentoPrelevata`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `RIGA_DOCUMENTO_P_M` ADD CONSTRAINT `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P_M`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `MOVIMENTO` ADD CONSTRAINT `RIGA_DOCUMENTO_MOVIMENTO`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `TELA` ADD CONSTRAINT `RIGA_DOCUMENTO_TELA`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `MOVIMENTO_PEZZA` ADD CONSTRAINT `RIGA_DOCUMENTO_MOVIMENTO_PEZZA`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `PEZZA` ADD CONSTRAINT `RIGA_DOCUMENTO_PEZZA`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `LAV_PEZZA` ADD CONSTRAINT `RIGA_DOCUMENTO_LAV_PEZZA_disposizione`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `LAV_PEZZA` ADD CONSTRAINT `RIGA_DOCUMENTO_LAV_PEZZA_bolla`
FOREIGN KEY (`id_rigaDocumentoBolla`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `NUMERO_TELI_RIGA` ADD CONSTRAINT `RIGA_DOCUMENTO_NUMERO_TELI_RIGA_articolo`
FOREIGN KEY (`id_rigaDocumentoArticolo`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `NUMERO_TELI_RIGA` ADD CONSTRAINT `RIGA_DOCUMENTO_NUMERO_TELI_RIGA_tessuto`
FOREIGN KEY (`id_rigaDocumentoTessuto`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `ARTICOLO_USATO` ADD CONSTRAINT `RIGA_DOCUMENTO_ARTICOLO_USATO`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
ALTER TABLE `ARTICOLO_TESSUTO_COLORE` ADD COLUMN `flgDispo` INTEGER;
###################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='Abl_40_321_05', tipoParm='VERSIONE' where codice='DB_VERSION';
#insert into PARM (codice) values ('DB_VERSION_DBCOM');
UPDATE PARM SET testo='DBCom.321', tipoParm='VERSIONE' where codice='DB_VERSION_DBCOM';
#####################################################################