-- 版本信息表 CREATE TABLE IF NOT EXISTS `win_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='版本信息表';