CREATE TABLE `banner` ( `id` INT PRIMARY KEY AUTO_INCREMENT COMMENT '轮播图ID', `title` VARCHAR(100) NOT NULL COMMENT '轮播图标题', `image_url` VARCHAR(500) NOT NULL COMMENT '图片地址', `jump_type` TINYINT DEFAULT NULL COMMENT '跳转类型:1-网页(H5),2-小程序', `target_path` VARCHAR(500) DEFAULT NULL COMMENT '跳转目标路径', -- 位置与排序 `position` VARCHAR(50) NOT NULL DEFAULT 'home_top' COMMENT '展示位置标识', `sort_order` INT DEFAULT 0 COMMENT '同一位置下的排序权重,数字越小越靠前', -- 状态与时效 `is_active` TINYINT DEFAULT 1 COMMENT '是否启用:1-禁用 2-启用', `start_time` DATETIME COMMENT '开始展示时间(为空则立即生效)', `end_time` DATETIME COMMENT '结束展示时间(为空则永久有效)', -- 统计与审计 `created_at` TIMESTAMP NULL DEFAULT NULL COMMENT '创建时间', `updated_at` TIMESTAMP NULL DEFAULT NULL COMMENT '更新时间' ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '轮播图表';