# ---------------------------------------------------------------------- # # Script generated with: DeZign for Databases V7.3.4 # # Target DBMS: MySQL 5 # # Project file: abliaDbComuni3.dez # # Project name: DB COMUNI - ABLIA # # Author: Andrea Colzi # # Script type: Alter database script # # Created on: 2014-03-13 10:13 # # ---------------------------------------------------------------------- # # ---------------------------------------------------------------------- # # Drop foreign key constraints # # ---------------------------------------------------------------------- # ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `MARCA_ARTICOLO`; ALTER TABLE `ARTICOLO` DROP FOREIGN KEY `COLORE_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 `CLIFOR` DROP FOREIGN KEY `TIPO_PAGAMENTO_CLIFOR`; ALTER TABLE `CLIFOR` DROP FOREIGN KEY `NAZIONE_CLIFOR`; ALTER TABLE `CLIFOR` DROP FOREIGN KEY `COMUNE_CLIFOR`; ALTER TABLE `CLIFOR` DROP FOREIGN KEY `COMUNE_CLIFOR_nasc`; ALTER TABLE `CLIFOR` DROP FOREIGN KEY `LISTINO_CLIFOR`; ALTER TABLE `CLIFOR` DROP FOREIGN KEY `TIPO_FORNITORE_CLIFOR`; 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 `MAG_FISICO_RIGA_DOCUMENTO_partenza`; 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 `MAG_FISICO` DROP FOREIGN KEY `CLIFOR_MAG_FISICO`; ALTER TABLE `CAUSALE_MAGAZZINO` DROP FOREIGN KEY `MAG_FISICO_CAUSALE_MAGAZZINO_part`; ALTER TABLE `CAUSALE_MAGAZZINO` DROP FOREIGN KEY `MAG_FISICO_CAUSALE_MAGAZZINO_arr`; 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 `DOCUMENTO` DROP FOREIGN KEY `CLIFOR_DOCUMENTO`; ALTER TABLE `CLIFOR_USERS` DROP FOREIGN KEY `CLIFOR_CLIFOR_USERS`; ALTER TABLE `DISPONIBILITA` DROP FOREIGN KEY `ARTICOLO_DISPONIBILITA`; ALTER TABLE `ARTICOLO_VARIANTE` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_VARIANTE`; ALTER TABLE `ARTICOLO_FORNITORE` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_FORNITORE`; ALTER TABLE `ARTICOLO_FORNITORE` DROP FOREIGN KEY `CLIFOR_ARTICOLO_FORNITORE`; ALTER TABLE `ALLEGATO_ARTICOLO` DROP FOREIGN KEY `ARTICOLO_ALLEGATO_ARTICOLO`; ALTER TABLE `TIPO_DOCUMENTO` DROP FOREIGN KEY `CAUSALE_MAGAZZINO_TIPO_DOCUMENTO`; ALTER TABLE `DISPONIBILITA` DROP FOREIGN KEY `MAG_FISICO_DISPONIBILITA`; ALTER TABLE `DESTINAZIONE_DIVERSA` DROP FOREIGN KEY `CLIFOR_DESTINAZIONE_DIVERSA`; ALTER TABLE `LISTINO_PERS` DROP FOREIGN KEY `ARTICOLO_LISTINO_PERS`; ALTER TABLE `LISTINO_PERS` DROP FOREIGN KEY `CLIFOR_LISTINO_PERS`; 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 `RIVALUTAZIONE` DROP FOREIGN KEY `ARTICOLO_RIVALUTAZIONE`; ALTER TABLE `CONTRATTO` DROP FOREIGN KEY `CLIFOR_CONTRATTO`; ALTER TABLE `LISTINO_SERVIZI_PERS` DROP FOREIGN KEY `ARTICOLO_LISTINO_SERVIZI_PERS`; ALTER TABLE `LISTINO_SERVIZI_PERS` DROP FOREIGN KEY `CLIFOR_LISTINO_SERVIZI_PERS`; ALTER TABLE `BANNER` DROP FOREIGN KEY `CLIFOR_BANNER`; ALTER TABLE `ALLEGATO_CLIFOR` DROP FOREIGN KEY `CLIFOR_ALLEGATO_CLIFOR`; ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `CLIFOR_DOCUMENTO_LISTINO`; ALTER TABLE `USERS` DROP FOREIGN KEY `CLIFOR_USERS`; ALTER TABLE `ARTICOLO_TAGLIA` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_TAGLIA`; ALTER TABLE `ARTICOLO_COMPONENTE` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_COMPONENTE`; ALTER TABLE `LISTINO_ARTICOLO` DROP FOREIGN KEY `ARTICOLO_LISTINO_ARTICOLO`; ALTER TABLE `CLIFOR_AGENTE` DROP FOREIGN KEY `CLIFOR_CLIFOR_AGENTE_cliente`; ALTER TABLE `CLIFOR_AGENTE` DROP FOREIGN KEY `CLIFOR_CLIFOR_AGENTE_fornitore`; ALTER TABLE `DOCUMENTO_AGENTE` DROP FOREIGN KEY `CLIFOR_DOCUMENTO_AGENTE_agente`; ALTER TABLE `CLIFOR_ARTICOLO` DROP FOREIGN KEY `CLIFOR_CLIFOR_ARTICOLO`; ALTER TABLE `CLIFOR_ARTICOLO` DROP FOREIGN KEY `ARTICOLO_CLIFOR_ARTICOLO`; ALTER TABLE `RIGA_DOCUMENTO_PROGETTISTA` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO_PROGETTISTA`; ALTER TABLE `RIGA_DOCUMENTO_PROGETTISTA` DROP FOREIGN KEY `ARTICOLO_RIGA_DOCUMENTO_PROGETTISTA`; ALTER TABLE `RIGA_DOCUMENTO_PROGETTISTA` DROP FOREIGN KEY `CLIFOR_RIGA_DOCUMENTO_PROGETTISTA`; ALTER TABLE `RIGA_DOCUMENTO_P_M` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P_M`; ALTER TABLE `RIGA_DOCUMENTO_P_M` DROP FOREIGN KEY `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P_M`; # ---------------------------------------------------------------------- # # Modify table "ARTICOLO" # # ---------------------------------------------------------------------- # ALTER TABLE `ARTICOLO` DROP COLUMN `flgUdm`; ALTER TABLE `ARTICOLO` ADD COLUMN `id_tipologiaArticolo` INTEGER; # ---------------------------------------------------------------------- # # Modify table "CLIFOR" # # ---------------------------------------------------------------------- # ALTER TABLE `CLIFOR` ADD COLUMN `flgNascondiWeb` INTEGER; # ---------------------------------------------------------------------- # # Modify table "RIGA_DOCUMENTO" # # ---------------------------------------------------------------------- # DROP INDEX `IDX_RIGA_DOCUMENTO_5` ON `RIGA_DOCUMENTO`; ALTER TABLE `RIGA_DOCUMENTO` DROP COLUMN `id_magFisico`; ALTER TABLE `RIGA_DOCUMENTO` DROP COLUMN `flgUdm`; ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `kg` DOUBLE; ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `mt` DOUBLE; ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `nr` DOUBLE; CREATE INDEX `IDX_RIGA_DOCUMENTO_5` ON `RIGA_DOCUMENTO` (); # ---------------------------------------------------------------------- # # Modify table "MAG_FISICO" # # ---------------------------------------------------------------------- # DROP INDEX `IDX_MAG_FISICO_1` ON `MAG_FISICO`; ALTER TABLE `MAG_FISICO` DROP COLUMN `id_clifor`; ALTER TABLE `MAG_FISICO` DROP COLUMN `lastUpdTmst`; ALTER TABLE `MAG_FISICO` DROP COLUMN `lastUpdId_user`; ALTER TABLE `MAG_FISICO` ADD COLUMN `flgInterno` INTEGER; # ---------------------------------------------------------------------- # # Modify table "CAUSALE_MAGAZZINO" # # ---------------------------------------------------------------------- # ALTER TABLE `CAUSALE_MAGAZZINO` DROP COLUMN `flgVisualizzazioneArrivo`; ALTER TABLE `CAUSALE_MAGAZZINO` DROP COLUMN `flgVisualizzazionePartenza`; ALTER TABLE `CAUSALE_MAGAZZINO` ADD COLUMN `flgPartenzaInterno` INTEGER; ALTER TABLE `CAUSALE_MAGAZZINO` ADD COLUMN `flgArrivoInterno` INTEGER; ALTER TABLE `CAUSALE_MAGAZZINO` ADD COLUMN `flgPartenza` INTEGER; ALTER TABLE `CAUSALE_MAGAZZINO` ADD COLUMN `flgArrivo` INTEGER; # ---------------------------------------------------------------------- # # Add table "MOVIMENTO" # # ---------------------------------------------------------------------- # CREATE TABLE `MOVIMENTO` ( `id_movimento` INTEGER NOT NULL AUTO_INCREMENT, `id_rigaDocumento` INTEGER, `id_articolo` INTEGER, `id_articoloVariante` INTEGER, `id_articoloTaglia` INTEGER, `id_magFisico` INTEGER, `id_clifor` INTEGER, `seriale` VARCHAR(30), `kg` DOUBLE, `mt` DOUBLE, `nr` DOUBLE, CONSTRAINT `PK_MOVIMENTO` PRIMARY KEY (`id_movimento`) ); # ---------------------------------------------------------------------- # # Add table "TIPOLOGIA_ARTICOLO" # # ---------------------------------------------------------------------- # CREATE TABLE `TIPOLOGIA_ARTICOLO` ( `id_tipologiaArticolo` INTEGER NOT NULL AUTO_INCREMENT, `descrizione` VARCHAR(60), `flgUdm` INTEGER, `flgKg` INTEGER, `flgMt` INTEGER, `flgNr` INTEGER, CONSTRAINT `PK_TIPOLOGIA_ARTICOLO` PRIMARY KEY (`id_tipologiaArticolo`) ); # ---------------------------------------------------------------------- # # Add foreign key constraints # # ---------------------------------------------------------------------- # ALTER TABLE `ARTICOLO` ADD CONSTRAINT `MARCA_ARTICOLO` FOREIGN KEY (`id_marca`) REFERENCES `MARCA` (`id_marca`); ALTER TABLE `ARTICOLO` ADD CONSTRAINT `COLORE_ARTICOLO` FOREIGN KEY (`id_colore`) REFERENCES `COLORE` (`id_colore`); 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 `TIPOLOGIA_ARTICOLO_ARTICOLO` FOREIGN KEY (`id_tipologiaArticolo`) REFERENCES `TIPOLOGIA_ARTICOLO` (`id_tipologiaArticolo`); ALTER TABLE `CLIFOR` ADD CONSTRAINT `TIPO_PAGAMENTO_CLIFOR` FOREIGN KEY (`id_tipoPagamento`) REFERENCES `TIPO_PAGAMENTO` (`id_tipoPagamento`); ALTER TABLE `CLIFOR` ADD CONSTRAINT `NAZIONE_CLIFOR` FOREIGN KEY (`id_nazione`) REFERENCES `NAZIONE` (`id_nazione`); ALTER TABLE `CLIFOR` ADD CONSTRAINT `COMUNE_CLIFOR` FOREIGN KEY (`id_comune`) REFERENCES `COMUNE` (`id_comune`); ALTER TABLE `CLIFOR` ADD CONSTRAINT `COMUNE_CLIFOR_nasc` FOREIGN KEY (`id_comuneNascita`) REFERENCES `COMUNE` (`id_comune`); ALTER TABLE `CLIFOR` ADD CONSTRAINT `LISTINO_CLIFOR` FOREIGN KEY (`id_listino`) REFERENCES `LISTINO` (`id_listino`); ALTER TABLE `CLIFOR` ADD CONSTRAINT `TIPO_FORNITORE_CLIFOR` FOREIGN KEY (`id_tipoFornitore`) REFERENCES `TIPO_FORNITORE` (`id_tipoFornitore`); 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 `CAUSALE_MAGAZZINO` ADD CONSTRAINT `MAG_FISICO_CAUSALE_MAGAZZINO_part` FOREIGN KEY (`id_magFisicoPartenza`) REFERENCES `MAG_FISICO` (`id_magFisico`); ALTER TABLE `CAUSALE_MAGAZZINO` ADD CONSTRAINT `MAG_FISICO_CAUSALE_MAGAZZINO_arr` FOREIGN KEY (`id_magFisicoArrivo`) REFERENCES `MAG_FISICO` (`id_magFisico`); ALTER TABLE `MOVIMENTO` ADD CONSTRAINT `RIGA_DOCUMENTO_MOVIMENTO` FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`); ALTER TABLE `MOVIMENTO` ADD CONSTRAINT `ARTICOLO_MOVIMENTO` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `MOVIMENTO` ADD CONSTRAINT `ARTICOLO_VARIANTE_MOVIMENTO` FOREIGN KEY (`id_articoloVariante`) REFERENCES `ARTICOLO_VARIANTE` (`id_articoloVariante`); ALTER TABLE `MOVIMENTO` ADD CONSTRAINT `ARTICOLO_TAGLIA_MOVIMENTO` FOREIGN KEY (`id_articoloTaglia`) REFERENCES `ARTICOLO_TAGLIA` (`id_articoloTaglia`); ALTER TABLE `MOVIMENTO` ADD CONSTRAINT `MAG_FISICO_MOVIMENTO` FOREIGN KEY (`id_magFisico`) REFERENCES `MAG_FISICO` (`id_magFisico`); ALTER TABLE `MOVIMENTO` ADD CONSTRAINT `CLIFOR_MOVIMENTO` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); 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 `DOCUMENTO` ADD CONSTRAINT `CLIFOR_DOCUMENTO` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `CLIFOR_USERS` ADD CONSTRAINT `CLIFOR_CLIFOR_USERS` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `DISPONIBILITA` ADD CONSTRAINT `ARTICOLO_DISPONIBILITA` FOREIGN KEY (`id_articoloD`) 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 `ARTICOLO_FORNITORE` ADD CONSTRAINT `CLIFOR_ARTICOLO_FORNITORE` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `ALLEGATO_ARTICOLO` ADD CONSTRAINT `ARTICOLO_ALLEGATO_ARTICOLO` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `TIPO_DOCUMENTO` ADD CONSTRAINT `CAUSALE_MAGAZZINO_TIPO_DOCUMENTO` FOREIGN KEY (`id_causaleMagazzino`) REFERENCES `CAUSALE_MAGAZZINO` (`id_causaleMagazzino`); ALTER TABLE `DISPONIBILITA` ADD CONSTRAINT `MAG_FISICO_DISPONIBILITA` FOREIGN KEY (`id_magFisicoD`) REFERENCES `MAG_FISICO` (`id_magFisico`); ALTER TABLE `DESTINAZIONE_DIVERSA` ADD CONSTRAINT `CLIFOR_DESTINAZIONE_DIVERSA` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `LISTINO_PERS` ADD CONSTRAINT `ARTICOLO_LISTINO_PERS` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `LISTINO_PERS` ADD CONSTRAINT `CLIFOR_LISTINO_PERS` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); 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 `RIVALUTAZIONE` ADD CONSTRAINT `ARTICOLO_RIVALUTAZIONE` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `CONTRATTO` ADD CONSTRAINT `CLIFOR_CONTRATTO` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `LISTINO_SERVIZI_PERS` ADD CONSTRAINT `ARTICOLO_LISTINO_SERVIZI_PERS` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `LISTINO_SERVIZI_PERS` ADD CONSTRAINT `CLIFOR_LISTINO_SERVIZI_PERS` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `BANNER` ADD CONSTRAINT `CLIFOR_BANNER` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `ALLEGATO_CLIFOR` ADD CONSTRAINT `CLIFOR_ALLEGATO_CLIFOR` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `CLIFOR_DOCUMENTO_LISTINO` FOREIGN KEY (`id_cliforListino`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `USERS` ADD CONSTRAINT `CLIFOR_USERS` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `ARTICOLO_TAGLIA` ADD CONSTRAINT `ARTICOLO_ARTICOLO_TAGLIA` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `ARTICOLO_COMPONENTE` ADD CONSTRAINT `ARTICOLO_ARTICOLO_COMPONENTE` 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 `CLIFOR_AGENTE` ADD CONSTRAINT `CLIFOR_CLIFOR_AGENTE_cliente` FOREIGN KEY (`id_cliente`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `CLIFOR_AGENTE` ADD CONSTRAINT `CLIFOR_CLIFOR_AGENTE_fornitore` FOREIGN KEY (`id_agente`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `DOCUMENTO_AGENTE` ADD CONSTRAINT `CLIFOR_DOCUMENTO_AGENTE_agente` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `CLIFOR_ARTICOLO` ADD CONSTRAINT `CLIFOR_CLIFOR_ARTICOLO` FOREIGN KEY (`id_progettista`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `CLIFOR_ARTICOLO` ADD CONSTRAINT `ARTICOLO_CLIFOR_ARTICOLO` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); 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_PROGETTISTA` ADD CONSTRAINT `ARTICOLO_RIGA_DOCUMENTO_PROGETTISTA` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `RIGA_DOCUMENTO_PROGETTISTA` ADD CONSTRAINT `CLIFOR_RIGA_DOCUMENTO_PROGETTISTA` FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`); ALTER TABLE `RIGA_DOCUMENTO_P_M` ADD CONSTRAINT `RIGA_DOCUMENTO_RIGA_DOCUMENTO_P_M` 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`);