perf: 修改sql升级语句,兼容mysql5.7

This commit is contained in:
xiaojunnuo
2026-02-09 18:18:19 +08:00
parent d286c040a5
commit 02f89a9c9d
11 changed files with 60 additions and 14 deletions
@@ -97,7 +97,7 @@ CREATE TABLE `cd_cert_info`
CREATE INDEX `index_cert_info_user_id` ON `cd_cert_info` (`user_id`);
CREATE INDEX `index_cert_info_domain` ON `cd_cert_info` (`domain`);
CREATE INDEX `index_cert_info_domains` ON `cd_cert_info` (`domains`(200));
CREATE INDEX `index_cert_info_domains` ON `cd_cert_info` (`domains`(190));
CREATE INDEX `index_cert_info_pipeline` ON `cd_cert_info` (`pipeline_id`);
@@ -124,7 +124,7 @@ CREATE TABLE `cd_site_info`
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
);
) ENGINE=InnoDB;
CREATE INDEX `index_site_info_user_id` ON `cd_site_info` (`user_id`);
CREATE INDEX `index_site_info_domain` ON `cd_site_info` (`domain`);
@@ -16,5 +16,5 @@ CREATE TABLE `cd_domain`
);
CREATE INDEX `index_domain_user_id` ON `cd_domain` (`user_id`);
CREATE INDEX `index_domain_domain` ON `cd_domain` (`domain`);
CREATE INDEX `index_domain_domain` ON `cd_domain` (`domain`(100));
@@ -1,5 +1,5 @@
CREATE TABLE `cd_oauth_bound`
CREATE TABLE IF NOT EXISTS `cd_oauth_bound`
(
`id` bigint PRIMARY KEY AUTO_INCREMENT NOT NULL,
`user_id` bigint NOT NULL,
@@ -7,8 +7,8 @@ CREATE TABLE `cd_oauth_bound`
`open_id` varchar(512) NOT NULL,
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
);
) ENGINE=InnoDB;
CREATE INDEX `index_oauth_bound_user_id` ON `cd_oauth_bound` (`user_id`);
CREATE INDEX `index_oauth_bound_open_id` ON `cd_oauth_bound` (`open_id`);
CREATE INDEX `index_oauth_bound_open_id` ON `cd_oauth_bound` (`open_id`(190));
+2
View File
@@ -75,6 +75,8 @@ function transformMysql() {
pgSql = pgSql.replaceAll(/text/g, 'longtext');
//双引号 替换成反引号
pgSql = pgSql.replaceAll(/"/g, '`');
//create table if not exists
pgSql = pgSql.replaceAll(/CREATE TABLE ([ ]+)`/g, 'CREATE TABLE IF NOT EXISTS `');
fs.writeFileSync(`./migration-mysql/${notFile}`, pgSql);
}