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

81 lines
3.7 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: 2013-10-30 11:07 #
# ---------------------------------------------------------------------- #
# ---------------------------------------------------------------------- #
# Drop foreign key constraints #
# ---------------------------------------------------------------------- #
# ---------------------------------------------------------------------- #
# Modify table "CLIFOR" #
# ---------------------------------------------------------------------- #
ALTER TABLE `CLIFOR` ADD COLUMN `id_tipoFornitore` INTEGER;
ALTER TABLE `CLIFOR` ADD COLUMN `percProvvigione` DECIMAL(5,2);
# ---------------------------------------------------------------------- #
# Modify table "DISPONIBILITA" #
# ---------------------------------------------------------------------- #
# ---------------------------------------------------------------------- #
# Add table "TIPO_FORNITORE" #
# ---------------------------------------------------------------------- #
CREATE TABLE `TIPO_FORNITORE` (
`id_tipoFornitore` INTEGER NOT NULL AUTO_INCREMENT,
`descrizione` VARCHAR(60),
`flgAgente` INTEGER,
CONSTRAINT `PK_TIPO_FORNITORE` PRIMARY KEY (`id_tipoFornitore`)
);
# ---------------------------------------------------------------------- #
# Add table "CLIFOR_AGENTE" #
# ---------------------------------------------------------------------- #
CREATE TABLE `CLIFOR_AGENTE` (
`id_cliforAgente` INTEGER NOT NULL AUTO_INCREMENT,
`id_cliente` INTEGER,
`id_agente` INTEGER,
`percCliforAgente` DECIMAL(5,2),
CONSTRAINT `PK_CLIFOR_AGENTE` PRIMARY KEY (`id_cliforAgente`)
);
# ---------------------------------------------------------------------- #
# Add table "DOCUMENTO_AGENTE" #
# ---------------------------------------------------------------------- #
CREATE TABLE `DOCUMENTO_AGENTE` (
`id_documentoAgente` INTEGER NOT NULL AUTO_INCREMENT,
`id_documento` INTEGER,
`id_clifor` INTEGER,
`percDocumentoAgente` DECIMAL(5,2),
CONSTRAINT `PK_DOCUMENTO_AGENTE` PRIMARY KEY (`id_documentoAgente`)
);
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `CLIFOR` ADD CONSTRAINT `TIPO_FORNITORE_CLIFOR`
FOREIGN KEY (`id_tipoFornitore`) REFERENCES `TIPO_FORNITORE` (`id_tipoFornitore`);
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 `DOCUMENTO_DOCUMENTO_AGENTE`
FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
ALTER TABLE `DOCUMENTO_AGENTE` ADD CONSTRAINT `CLIFOR_DOCUMENTO_AGENTE_agente`
FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);