diff --git a/conf/db/upgrade/V5.5.28__schema.sql b/conf/db/upgrade/V5.5.28__schema.sql index 4f96610e446..18574920d6f 100644 --- a/conf/db/upgrade/V5.5.28__schema.sql +++ b/conf/db/upgrade/V5.5.28__schema.sql @@ -4,7 +4,7 @@ ALTER TABLE `zstack`.`AlarmVO` ADD COLUMN `recoveryThreshold` int unsigned DEFAU CREATE TABLE IF NOT EXISTS `zstack`.`AlarmResourceStateVO` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `alarmUuid` varchar(32) NOT NULL, - `identifyLabel` varchar(200) NOT NULL, + `identifyLabel` varchar(191) NOT NULL, `resourceUuid` varchar(32) DEFAULT NULL, `resourceType` varchar(256) DEFAULT NULL, `status` varchar(32) NOT NULL, @@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS `zstack`.`AlarmResourceStateVO` ( `lastOpDate` timestamp ON UPDATE CURRENT_TIMESTAMP, `createDate` timestamp, PRIMARY KEY (`id`), - UNIQUE KEY `ukAlarmUuidIdentifyLabel` (`alarmUuid`, `identifyLabel`), + UNIQUE KEY `ukAlarmUuidIdentifyLabel` (`alarmUuid`, `identifyLabel`, `resourceUuid`), KEY `idxAlarmResourceStateVOresourceUuid` (`resourceUuid`), CONSTRAINT `fkAlarmResourceStateVOAlarmVO` FOREIGN KEY (`alarmUuid`) REFERENCES `AlarmVO` (`uuid`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8;