Regalamiunsorriso/www/admin/_alterTable/_old/92_magazzino2.sql
2026-04-07 18:02:17 +02:00

455 lines
19 KiB
SQL

# ---------------------------------------------------------------------- #
# 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`);