35 lines
No EOL
1.4 KiB
SQL
35 lines
No EOL
1.4 KiB
SQL
|
|
# ---------------------------------------------------------------------- #
|
|
# 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`); |