# ---------------------------------------------------------------------- #
# 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:           Database creation script                        #
# Created on:            2016-01-07 10:11                                #
# ---------------------------------------------------------------------- #


# ---------------------------------------------------------------------- #
# Tables                                                                 #
# ---------------------------------------------------------------------- #

# ---------------------------------------------------------------------- #
# Add table "DESTINAZIONE_DIVERSA"                                       #
# ---------------------------------------------------------------------- #

CREATE TABLE `DESTINAZIONE_DIVERSA` (
    `id_destinazioneDiversa` INTEGER NOT NULL AUTO_INCREMENT,
    `id_clifor` INTEGER,
    `id_comuneDD` INTEGER,
    `id_nazioneDD` CHAR(4),
    `descrizioneDD` VARCHAR(60),
    `pressoDD` VARCHAR(60),
    `indirizzoDD` VARCHAR(60),
    `numeroCivicoDD` VARCHAR(10),
    `capZonaDD` CHAR(5),
    `telefonoDD` VARCHAR(30),
    `faxDD` VARCHAR(30),
    `eMailDD` VARCHAR(30),
    `descrizioneComuneDD` VARCHAR(60),
    `provinciaComuneDD` VARCHAR(30),
    `capComuneDD` CHAR(10),
    `flgDDDefault` INTEGER,
    CONSTRAINT `PK_DESTINAZIONE_DIVERSA` PRIMARY KEY (`id_destinazioneDiversa`)
);

CREATE INDEX `IDX_DESTINAZIONE_DIVERSA_1` ON `DESTINAZIONE_DIVERSA` (`id_clifor`);

CREATE INDEX `IDX_DESTINAZIONE_DIVERSA_2` ON `DESTINAZIONE_DIVERSA` (`id_nazioneDD`);

CREATE INDEX `IDX_DESTINAZIONE_DIVERSA_3` ON `DESTINAZIONE_DIVERSA` (`id_comuneDD`);

# ---------------------------------------------------------------------- #
# Foreign key constraints                                                #
# ---------------------------------------------------------------------- #

ALTER TABLE `DESTINAZIONE_DIVERSA` ADD CONSTRAINT `CLIFOR_DESTINAZIONE_DIVERSA` 
    FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);

ALTER TABLE `DESTINAZIONE_DIVERSA` ADD CONSTRAINT `NAZIONE_DESTINAZIONE_DIVERSA` 
    FOREIGN KEY (`id_nazioneDD`) REFERENCES `NAZIONE` (`id_nazione`);

ALTER TABLE `DESTINAZIONE_DIVERSA` ADD CONSTRAINT `COMUNE_DESTINAZIONE_DIVERSA` 
    FOREIGN KEY (`id_comuneDD`) REFERENCES `COMUNE` (`id_comune`);
