
# ---------------------------------------------------------------------- #
# Add table "GLOSSARIO"                                                  #
# ---------------------------------------------------------------------- #

CREATE TABLE `GLOSSARIO` (
    `codice` VARCHAR(16),
    `id_glossario` INTEGER NOT NULL AUTO_INCREMENT,
    `id_tipoGlossario` INTEGER,
    `descrizione` VARCHAR(254),
    CONSTRAINT `PK_GLOSSARIO` PRIMARY KEY (`id_glossario`)
);

# ---------------------------------------------------------------------- #
# Add table "TIPO_GLOSSARIO"                                             #
# ---------------------------------------------------------------------- #

CREATE TABLE `TIPO_GLOSSARIO` (
    `id_tipoGlossario` INTEGER NOT NULL AUTO_INCREMENT,
    `codice` VARCHAR(16),
    `descrizione` VARCHAR(60),
    CONSTRAINT `PK_TIPO_GLOSSARIO` PRIMARY KEY (`id_tipoGlossario`)
);

CREATE UNIQUE INDEX `IDX_TIPO_GLOSSARIO_1` ON `TIPO_GLOSSARIO` (`codice`);

# ---------------------------------------------------------------------- #
# Add foreign key constraints                                            #
# ---------------------------------------------------------------------- #

ALTER TABLE `GLOSSARIO` ADD CONSTRAINT `TIPO_GLOSSARIO_GLOSSARIO` 
    FOREIGN KEY (`id_tipoGlossario`) REFERENCES `TIPO_GLOSSARIO` (`id_tipoGlossario`);


CREATE UNIQUE INDEX `IDX_GLOSSARIO_1` ON `GLOSSARIO` (`codice`);