455 lines
19 KiB
SQL
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`);
|