From 5641744e1c0ee9a092e61aabfb1a8be8d98f25ee Mon Sep 17 00:00:00 2001 From: "hongbo.liu" Date: Wed, 27 May 2026 18:58:43 +0800 Subject: [PATCH] [vpc-dns]: fix dns record upgrade sql Move DNS record schema to a new 5.4.7.1 migration. Keep V5.4.7 schema compatible with the v37 empty migration. Resolves: ZSTAC-85599 Change-Id: I44fd258a1d9876aabbe50a23b71958c070629ce0 --- conf/db/upgrade/V5.4.7.1__schema.sql | 19 +++++++++++++++++++ conf/db/upgrade/V5.4.7__schema.sql | 19 ------------------- 2 files changed, 19 insertions(+), 19 deletions(-) create mode 100644 conf/db/upgrade/V5.4.7.1__schema.sql diff --git a/conf/db/upgrade/V5.4.7.1__schema.sql b/conf/db/upgrade/V5.4.7.1__schema.sql new file mode 100644 index 00000000000..03f6a8b8c7f --- /dev/null +++ b/conf/db/upgrade/V5.4.7.1__schema.sql @@ -0,0 +1,19 @@ +CREATE TABLE IF NOT EXISTS `zstack`.`VpcRouterDnsRecordVO` ( + `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `uuid` VARCHAR(32) NOT NULL, + `vpcRouterUuid` VARCHAR(32) DEFAULT NULL, + `vpcHaGroupUuid` VARCHAR(32) DEFAULT NULL, + `type` VARCHAR(16) NOT NULL DEFAULT 'A', + `domain` VARCHAR(255) NOT NULL, + `ip` VARCHAR(255) NOT NULL, + `createDate` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', + `lastOpDate` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + UNIQUE KEY `ukVpcRouterDnsRecordVOuuid` (`uuid`), + INDEX `idxVpcRouterDnsRecordVOvpcRouterUuid` (`vpcRouterUuid`), + INDEX `idxVpcRouterDnsRecordVOvpcHaGroupUuid` (`vpcHaGroupUuid`), + INDEX `idxVpcRouterDnsRecordVOtype` (`type`), + INDEX `idxVpcRouterDnsRecordVOdomain` (`domain`), + CONSTRAINT `fkVpcRouterDnsRecordVOVpcRouterVmVO` FOREIGN KEY (`vpcRouterUuid`) REFERENCES `zstack`.`VpcRouterVmVO` (`uuid`) ON DELETE CASCADE, + CONSTRAINT `fkVpcRouterDnsRecordVOVpcHaGroupVO` FOREIGN KEY (`vpcHaGroupUuid`) REFERENCES `zstack`.`VpcHaGroupVO` (`uuid`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/conf/db/upgrade/V5.4.7__schema.sql b/conf/db/upgrade/V5.4.7__schema.sql index 03f6a8b8c7f..e69de29bb2d 100644 --- a/conf/db/upgrade/V5.4.7__schema.sql +++ b/conf/db/upgrade/V5.4.7__schema.sql @@ -1,19 +0,0 @@ -CREATE TABLE IF NOT EXISTS `zstack`.`VpcRouterDnsRecordVO` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `uuid` VARCHAR(32) NOT NULL, - `vpcRouterUuid` VARCHAR(32) DEFAULT NULL, - `vpcHaGroupUuid` VARCHAR(32) DEFAULT NULL, - `type` VARCHAR(16) NOT NULL DEFAULT 'A', - `domain` VARCHAR(255) NOT NULL, - `ip` VARCHAR(255) NOT NULL, - `createDate` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', - `lastOpDate` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`id`), - UNIQUE KEY `ukVpcRouterDnsRecordVOuuid` (`uuid`), - INDEX `idxVpcRouterDnsRecordVOvpcRouterUuid` (`vpcRouterUuid`), - INDEX `idxVpcRouterDnsRecordVOvpcHaGroupUuid` (`vpcHaGroupUuid`), - INDEX `idxVpcRouterDnsRecordVOtype` (`type`), - INDEX `idxVpcRouterDnsRecordVOdomain` (`domain`), - CONSTRAINT `fkVpcRouterDnsRecordVOVpcRouterVmVO` FOREIGN KEY (`vpcRouterUuid`) REFERENCES `zstack`.`VpcRouterVmVO` (`uuid`) ON DELETE CASCADE, - CONSTRAINT `fkVpcRouterDnsRecordVOVpcHaGroupVO` FOREIGN KEY (`vpcHaGroupUuid`) REFERENCES `zstack`.`VpcHaGroupVO` (`uuid`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8;