195 lines
9.2 KiB
SQL
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';
|
|
#####################################################################
|