Regalamiunsorriso/www/admin/_alterTable/_old/219_nello.sql
2026-04-07 18:02:17 +02:00

43 lines
1.8 KiB
SQL

# ---------------------------------------------------------------------- #
# 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`);