Regalamiunsorriso/rus/admin/_alterTable/logmail.sql
2026-03-14 20:04:39 +01:00

60 lines
1.6 KiB
SQL

## DA ESEGUIRE SU DB pg_log ###
CREATE TABLE IF NOT EXISTS `LOG_MAIL` (
`id_logMail` INTEGER NOT NULL AUTO_INCREMENT,
`id_users` INTEGER,
`oggetto` VARCHAR(254),
`tsInvio` DATETIME,
`lmTo` VARCHAR(254),
`lmCc` VARCHAR(254),
`lmBcc` VARCHAR(254),
`testoMessaggio` TEXT,
`result` VARCHAR(1000),
`lastUpdTmst` TIMESTAMP,
`lastUpdId_user` INTEGER,
CONSTRAINT `PK_LOG_MAIL` PRIMARY KEY (`id_logMail`)
);
#
CREATE TABLE IF NOT EXISTS `LOG_MAIL_ATTACH` (
`id_logMailAttach` INTEGER NOT NULL AUTO_INCREMENT,
`nomeFile` VARCHAR(254),
`id_logMail` INTEGER,
`lastUpdTmst` TIMESTAMP,
`lastUpdId_user` INTEGER,
CONSTRAINT `PK_LOG_MAIL_ATTACH` PRIMARY KEY (`id_logMailAttach`),
CONSTRAINT `LOG_MAIL_LOG_MAIL_ATTACH`
FOREIGN KEY (`id_logMail`) REFERENCES `LOG_MAIL` (`id_logMail`)
);
#
CREATE TABLE IF NOT EXISTS `LOG` (
`id_log` INTEGER NOT NULL AUTO_INCREMENT,
`id_users` INTEGER,
`id_blacklist` INTEGER,
`dataLog` DATE,
`descrizione` text,
`ipAddress` CHAR(60),
`flgMovimento` INTEGER,
`tabella` VARCHAR(60),
`oraLog` TIME,
`pk` VARCHAR(40),
`pkValue` VARCHAR(40),
`lastUpdTmst` TIMESTAMP,
`lastUpdId_user` INTEGER,
CONSTRAINT `PK_LOG` PRIMARY KEY (`id_log`)
);
#
CREATE INDEX `IDX_LOG_1` ON `LOG` (`pk`);
#
CREATE INDEX `IDX_LOG_2` ON `LOG` (`dataLog`);
#
CREATE INDEX `IDX_LOG_3` ON `LOG` (`tabella`);
#
CREATE INDEX `IDX_LOG_4` ON `LOG` (`flgMovimento`);
#
CREATE INDEX `IDX_LOG_5` ON `LOG` (`pkValue`);
#
CREATE INDEX `IDX_LOG_6` ON `LOG` (`id_users`);
#
CREATE INDEX `IDX_LOG_7` ON `LOG` (`id_blacklist`);