SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 使用 utf8mb4 连接字符集，保证中文注释、中文名称和 emoji 在导入时不被降级。

CREATE TABLE IF NOT EXISTS admin_app_versions (
  id BIGINT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '主键 ID',
  app_code VARCHAR(32) NOT NULL DEFAULT 'lalu' COMMENT '应用编码，用于多租户隔离',
  platform VARCHAR(24) NOT NULL COMMENT '平台',
  version VARCHAR(40) NOT NULL COMMENT '版本号',
  build_number BIGINT NOT NULL COMMENT '构建编号',
  force_update BOOLEAN NOT NULL DEFAULT FALSE COMMENT '强制更新',
  download_url VARCHAR(2048) NOT NULL COMMENT '下载 URL',
  description TEXT NULL COMMENT '描述信息',
  created_at_ms BIGINT NOT NULL COMMENT '创建时间，UTC epoch ms',
  updated_at_ms BIGINT NOT NULL COMMENT '更新时间，UTC epoch ms',
  UNIQUE KEY uk_admin_app_versions_build (app_code, platform, build_number),
  INDEX idx_admin_app_versions_latest (app_code, platform, build_number, id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='后台应用版本表';
