-- 设备固件版本表（OTA 升级），MySQL 8+。
CREATE TABLE app_firmware (
    id               bigint       NOT NULL COMMENT '主键',
    firmware_version varchar(50)  NOT NULL COMMENT '固件版本号',
    file_name        varchar(255) NOT NULL COMMENT '原始文件名',
    file_url         varchar(500) NOT NULL COMMENT '服务器固件下载地址',
    file_size        bigint       NULL COMMENT '文件大小(字节)',
    md5              varchar(64)  NULL COMMENT 'MD5校验值',
    release_notes    varchar(1000) NULL COMMENT '更新说明',
    status           char(1)      NOT NULL DEFAULT '1' COMMENT '状态 0停用 1启用',
    create_dept      bigint       NULL COMMENT '创建部门',
    create_by        bigint       NULL COMMENT '创建者',
    create_time      datetime     NULL COMMENT '创建时间',
    update_by        bigint       NULL COMMENT '更新者',
    update_time      datetime     NULL COMMENT '更新时间',
    remark           varchar(500) NULL COMMENT '备注',
    PRIMARY KEY (id),
    KEY idx_app_firmware_version_status (firmware_version, status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='设备固件版本表';
