This commit is contained in:
张成
2025-11-26 12:39:21 +08:00
parent 5d59000960
commit 7858459118
12 changed files with 1785 additions and 2 deletions

View File

@@ -0,0 +1,20 @@
-- 版本信息表
CREATE TABLE IF NOT EXISTS `version_info` (
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`version` VARCHAR(20) NOT NULL COMMENT '版本号x.y.z 格式)',
`platform` VARCHAR(20) NOT NULL COMMENT '平台类型win32/darwin/linux',
`arch` VARCHAR(20) NOT NULL COMMENT '架构类型x64/ia32/arm64',
`download_url` VARCHAR(500) NOT NULL COMMENT '下载地址',
`file_path` VARCHAR(500) NOT NULL COMMENT '服务器文件路径',
`file_size` BIGINT(20) DEFAULT 0 COMMENT '文件大小(字节)',
`file_hash` VARCHAR(64) DEFAULT NULL COMMENT 'SHA256 哈希值',
`release_notes` TEXT COMMENT '更新日志',
`force_update` TINYINT(1) DEFAULT 0 COMMENT '是否强制更新1:是 0:否)',
`status` TINYINT(1) DEFAULT 1 COMMENT '状态1:启用 0:禁用)',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`last_modify_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_version_platform_arch` (`version`, `platform`, `arch`),
KEY `idx_platform_arch_status` (`platform`, `arch`, `status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='版本信息表';