Regalamiunsorriso/www/admin/_alterTable/_alterTable/328_face.sql
2026-04-07 18:02:17 +02:00

165 lines
No EOL
5.7 KiB
SQL

CREATE TABLE `FOTO` (
`id_foto` INTEGER NOT NULL AUTO_INCREMENT,
`fileName` VARCHAR(254),
`pettorali` VARCHAR(254),
`fileNameMd5` VARCHAR(200),
`md5` VARCHAR(40),
CONSTRAINT `PK_FOTO` PRIMARY KEY (`id_foto`)
);
CREATE INDEX `IDX_FOTO_1` ON `FOTO` (`md5`);
CREATE INDEX `IDX_FOTO_2` ON `FOTO` (`pettorali`);
# ---------------------------------------------------------------------- #
# Add table "FOTO_FACE" #
# ---------------------------------------------------------------------- #
CREATE TABLE `FOTO_FACE` (
`id_fotoFace` INTEGER NOT NULL AUTO_INCREMENT,
`id_foto` INTEGER,
`jsonData` VARCHAR(10000),
`earsW` FLOAT,
`cheeksW` FLOAT,
`noseW` FLOAT,
`noseH` FLOAT,
`mouthW` FLOAT,
`forhChin` FLOAT,
`forhChinL` FLOAT,
`forhChinR` FLOAT,
`forhMouth` FLOAT,
`eyebrowsW` FLOAT,
`eyesW` FLOAT,
`eyeLH` FLOAT,
`eyeLW` FLOAT,
`eyeRW` FLOAT,
`eyeRH` FLOAT,
`eyeLNose` FLOAT,
`eyeRNose` FLOAT,
`eyeLMouth` FLOAT,
`eyeRMouth` FLOAT,
`chinEarL` FLOAT,
`chinEarR` FLOAT,
`chinLEarL` FLOAT,
`chinLEarR` FLOAT,
`chinREarL` FLOAT,
`chinREarR` FLOAT,
`chinMouth` FLOAT,
CONSTRAINT `PK_FOTO_FACE` PRIMARY KEY (`id_fotoFace`)
);
# ---------------------------------------------------------------------- #
# Alter table "FOTO_FACE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceTopLeftX` INTEGER;
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceTopLeftY` INTEGER;
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceTopRightX` INTEGER;
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceTopRightY` INTEGER;
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceBottomRightX` INTEGER;
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceBottomRightY` INTEGER;
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceBottomLeftX` INTEGER;
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceBottomLeftY` INTEGER;
ALTER TABLE `FOTO_FACE` MODIFY `faceTopLeftX` INTEGER AFTER `jsonData`;
ALTER TABLE `FOTO_FACE` MODIFY `faceTopLeftY` INTEGER AFTER `faceTopLeftX`;
ALTER TABLE `FOTO_FACE` MODIFY `faceTopRightX` INTEGER AFTER `faceTopLeftY`;
ALTER TABLE `FOTO_FACE` MODIFY `faceTopRightY` INTEGER AFTER `faceTopRightX`;
ALTER TABLE `FOTO_FACE` MODIFY `faceBottomRightX` INTEGER AFTER `faceTopRightY`;
ALTER TABLE `FOTO_FACE` MODIFY `faceBottomRightY` INTEGER AFTER `faceBottomRightX`;
ALTER TABLE `FOTO_FACE` MODIFY `faceBottomLeftX` INTEGER AFTER `faceBottomRightY`;
ALTER TABLE `FOTO_FACE` MODIFY `faceBottomLeftY` INTEGER AFTER `faceBottomLeftX`;
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `FOTO_FACE` ADD CONSTRAINT `FOTO_FOTO_FACE`
FOREIGN KEY (`id_foto`) REFERENCES `FOTO` (`id_foto`);
ALTER TABLE `FOTO_FACE` MODIFY `jsonData` TEXT;
# ---------------------------------------------------------------------- #
# Alter table "USERS" #
# ---------------------------------------------------------------------- #
ALTER TABLE `USERS` ADD COLUMN `flgNoStatusMsg` INTEGER;
#### scontrino
# ---------------------------------------------------------------------- #
# Alter table "CLIFOR" #
# ---------------------------------------------------------------------- #
ALTER TABLE `CLIFOR` ADD COLUMN `flgStatoCivile` INTEGER;
# ---------------------------------------------------------------------- #
# Add table "PERSONA_CARICO" #
# ---------------------------------------------------------------------- #
CREATE TABLE `PERSONA_CARICO` (
`id_personaCarico` INTEGER NOT NULL AUTO_INCREMENT,
`id_clifor` INTEGER,
`id_tipoPersonaCarico` INTEGER,
`cognomePC` VARCHAR(60),
`nomePC` VARCHAR(60),
`codFiscPC` VARCHAR(16),
`percCarico` DECIMAL(5,2),
`notaPC` TEXT,
CONSTRAINT `PK_PERSONA_CARICO` PRIMARY KEY (`id_personaCarico`)
);
# ---------------------------------------------------------------------- #
# Add table "TIPO_PERSONA_CARICO" #
# ---------------------------------------------------------------------- #
CREATE TABLE `TIPO_PERSONA_CARICO` (
`id_tipoPersonaCarico` INTEGER NOT NULL AUTO_INCREMENT,
`descrizione` VARCHAR(60),
CONSTRAINT `PK_TIPO_PERSONA_CARICO` PRIMARY KEY (`id_tipoPersonaCarico`)
);
# ---------------------------------------------------------------------- #
# Alter table "FOTO_FACE" #
# ---------------------------------------------------------------------- #
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceIdx1` DOUBLE;
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceIdx2` DOUBLE;
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceIdx3` DOUBLE;
ALTER TABLE `FOTO_FACE` ADD COLUMN `faceIdx4` DOUBLE;
CREATE INDEX `IDX_FOTO_FACE_1` ON `FOTO_FACE` (`faceIdx1`);
CREATE INDEX `IDX_FOTO_FACE_2` ON `FOTO_FACE` (`faceIdx2`);
CREATE INDEX `IDX_FOTO_FACE_3` ON `FOTO_FACE` (`faceIdx3`);
CREATE INDEX `IDX_FOTO_FACE_4` ON `FOTO_FACE` (`faceIdx4`);
###################################################################
#insert into PARM (codice) values ('DB_VERSION');
UPDATE PARM SET testo='Abl_40_327_01_100523', tipoParm='VERSIONE' where codice='DB_VERSION';
#insert into PARM (codice) values ('DB_VERSION_DBCOM');
UPDATE PARM SET testo='DBCom.328', tipoParm='VERSIONE' where codice='DB_VERSION_DBCOM';
#####################################################################