CREATE TABLE page_image (
                            id          INT NOT NULL AUTO_INCREMENT COMMENT '图片ID（主键）',
                            page        VARCHAR(50) NOT NULL DEFAULT '' COMMENT '所属页面（home-首页，base-overview-基地概况等）',
                            image_url   VARCHAR(512) NOT NULL DEFAULT '' COMMENT '图片URL',
                            sort        INT NOT NULL DEFAULT 0 COMMENT '排序（首页1-3，其他页面1）',
                            create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                            update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    -- 单独一行显式声明主键，确保 goctl 识别
                            PRIMARY KEY (id),
    -- 唯一约束也单独声明
                            UNIQUE KEY uk_page_sort (page, sort) COMMENT '控制同一页面+排序唯一'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '页面图片表';

-- 索引单独创建
CREATE INDEX idx_page ON page_image (page) COMMENT '按页面查询';