21 lines
1.2 KiB
SQL
21 lines
1.2 KiB
SQL
-- 版本信息表
|
||
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='版本信息表';
|
||
|