# ---------------------------------------------------------------------- # # Alter table "DOCUMENTO" # # ---------------------------------------------------------------------- # ALTER TABLE `DOCUMENTO` ADD COLUMN `id_articolo` INTEGER; ALTER TABLE `DOCUMENTO` ADD COLUMN `id_taglia` INTEGER; ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `ARTICOLO_DOCUMENTO` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `TAGLIA_DOCUMENTO` FOREIGN KEY (`id_taglia`) REFERENCES `TAGLIA` (`id_taglia`); ### indice su descrizione colore con tutte le descrizioni in lingua DROP INDEX `IDX_COLORE_1` ON `COLORE`; ALTER TABLE `COLORE` MODIFY `descrizione` VARCHAR(1000); CREATE INDEX `IDX_COLORE_1` ON `COLORE` (`descrizione` ASC); # ---------------------------------------------------------------------- # # Alter table "ARTICOLO_ARTICOLO_TESSUTO" # # ---------------------------------------------------------------------- # ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` ADD COLUMN `id_articoloTessutoColore` INTEGER; ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` ADD CONSTRAINT `ARTICOLO_TESSUTO_COLORE_ARTICOLO_ARTICOLO_TESSUTO` FOREIGN KEY (`id_articoloTessutoColore`) REFERENCES `ARTICOLO_TESSUTO_COLORE` (`id_articoloTessutoColore`); ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` DROP FOREIGN KEY `ARTICOLO_ARTICOLO_ARTICOLO_TESSUTO`; ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` DROP FOREIGN KEY `ARTICOLO_TESSUTO_ARTICOLO_ARTICOLO_TESSUTO`; ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` DROP FOREIGN KEY `ARTICOLO_VARIANTE_ARTICOLO_ARTICOLO_TESSUTO`; ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` DROP FOREIGN KEY `ARTICOLO_TESSUTO_COLORE_ARTICOLO_ARTICOLO_TESSUTO`; # ---------------------------------------------------------------------- # # Alter table "ARTICOLO_ARTICOLO_TESSUTO" # # ---------------------------------------------------------------------- # DROP INDEX `IDX_ARTICOLO_ARTICOLO_TESSUTO_1` ON `ARTICOLO_ARTICOLO_TESSUTO`; CREATE UNIQUE INDEX `IDX_ARTICOLO_ARTICOLO_TESSUTO_1` ON `ARTICOLO_ARTICOLO_TESSUTO` (`id_articolo`,`id_articoloTessuto`,`id_articoloTessutoColore`,`id_articoloVariante`); # ---------------------------------------------------------------------- # # Add foreign key constraints # # ---------------------------------------------------------------------- # ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` ADD CONSTRAINT `ARTICOLO_ARTICOLO_ARTICOLO_TESSUTO` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` ADD CONSTRAINT `ARTICOLO_TESSUTO_ARTICOLO_ARTICOLO_TESSUTO` FOREIGN KEY (`id_articoloTessuto`) REFERENCES `ARTICOLO_TESSUTO` (`id_articoloTessuto`); ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` ADD CONSTRAINT `ARTICOLO_VARIANTE_ARTICOLO_ARTICOLO_TESSUTO` FOREIGN KEY (`id_articoloVariante`) REFERENCES `ARTICOLO_VARIANTE` (`id_articoloVariante`); ALTER TABLE `ARTICOLO_ARTICOLO_TESSUTO` ADD CONSTRAINT `ARTICOLO_TESSUTO_COLORE_ARTICOLO_ARTICOLO_TESSUTO` FOREIGN KEY (`id_articoloTessutoColore`) REFERENCES `ARTICOLO_TESSUTO_COLORE` (`id_articoloTessutoColore`); # ---------------------------------------------------------------------- # # Alter table "RIGA_DOCUMENTO" # # ---------------------------------------------------------------------- # ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `capiPerTelo` INTEGER;