Untested change to use TIMESTAMP instead of DATETIME for Monitor_Status/UpdatedOn. This is for mysql 5.5.

pull/3621/head
Isaac Connor 2022-10-27 10:56:11 -04:00
parent 99a5e3b764
commit ac55528f8f
2 changed files with 3 additions and 3 deletions

View File

@ -577,7 +577,7 @@ CREATE TABLE `Monitor_Status` (
`CaptureFPS` DECIMAL(10,2) NOT NULL default 0,
`AnalysisFPS` DECIMAL(5,2) NOT NULL default 0,
`CaptureBandwidth` INT NOT NULL default 0,
`UpdatedOn` datetime NOT NULL default NOW(),
`UpdatedOn` TIMESTAMP NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`MonitorId`)
) ENGINE=@ZM_MYSQL_ENGINE@;

View File

@ -3,8 +3,8 @@ SET @s = (SELECT IF(
AND table_name = 'Monitor_Status'
AND column_name = 'UpdatedOn'
) > 0,
"SELECT 'Column UpdatedOn already exists in Monitor_Status'",
"ALTER TABLE `Monitor_Status` ADD `UpdatedOn` datetime NOT NULL default NOW() AFTER CaptureBandwidth"
"ALTER TABLE `Monitor_Status` MODIFY `UpdatedOn` TIMESTAMP NOT NULL default CURRENT_TIMESTAMP",
"ALTER TABLE `Monitor_Status` ADD `UpdatedOn` TIMESTAMP NOT NULL default CURRENT_TIMESTAMP AFTER CaptureBandwidth"
));
PREPARE stmt FROM @s;