# ---------------------------------------------------------------------- # # Alter table "ARTICOLO" # # ---------------------------------------------------------------------- # ALTER TABLE `ARTICOLO` ADD COLUMN `flgKit` INTEGER; ALTER TABLE `ARTICOLO` ADD COLUMN `flgKitArt` INTEGER; # ---------------------------------------------------------------------- # # Alter table "TIPO" # # ---------------------------------------------------------------------- # ALTER TABLE `TIPO` ADD COLUMN `flgKitArt` INTEGER; CREATE TABLE `KIT` ( `id_kit` INTEGER NOT NULL AUTO_INCREMENT, `id_articoloSecondario` INTEGER, `id_articolo` INTEGER, `id_articoloVarianteSecondario` INTEGER, `id_articoloVariante` INTEGER, `flgEstendiVarianteKit` INTEGER, CONSTRAINT `PK_KIT` PRIMARY KEY (`id_kit`) ); CREATE UNIQUE INDEX `IDX_KIT_1` ON `KIT` (`id_articolo`,`id_articoloSecondario`,`id_articoloVariante`,`id_articoloVarianteSecondario`); # ---------------------------------------------------------------------- # # Add foreign key constraints # # ---------------------------------------------------------------------- # ALTER TABLE `KIT` ADD CONSTRAINT `ARTICOLO_KIT_PRIMARIO` FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `KIT` ADD CONSTRAINT `ARTICOLO_KIT_SECONDARIO` FOREIGN KEY (`id_articoloSecondario`) REFERENCES `ARTICOLO` (`id_articolo`); ALTER TABLE `KIT` ADD CONSTRAINT `ARTICOLO_VARIANTE_KIT_PRIMARIO` FOREIGN KEY (`id_articoloVariante`) REFERENCES `ARTICOLO_VARIANTE` (`id_articoloVariante`); ALTER TABLE `KIT` ADD CONSTRAINT `ARTICOLO_VARIANTE_KIT_SECONDARIO` FOREIGN KEY (`id_articoloVarianteSecondario`) REFERENCES `ARTICOLO_VARIANTE` (`id_articoloVariante`);