CREATE TABLE news_info (
    id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY COMMENT '唯一标识符',
    news_id INT UNSIGNED NOT NULL COMMENT '新闻ID',
    input_date DATETIME NOT NULL COMMENT '数据输入时间',
    words MEDIUMINT UNSIGNED NOT NULL COMMENT '字数统计',
    title_txt VARCHAR(255) NOT NULL COMMENT '中文标题',
    key_word VARCHAR(255) NOT NULL COMMENT '关键词列表（分号分隔）',
    CN_content TEXT NOT NULL COMMENT '中文正文内容',
    EN_content TEXT NOT NULL COMMENT '英文正文内容',
    URL VARCHAR(512) NOT NULL COMMENT '原文链接',
    abstract VARCHAR(512) NOT NULL COMMENT '摘要',
    title_EN VARCHAR(255) NOT NULL COMMENT '英文标题',
    category VARCHAR(255) NOT NULL COMMENT '分类信息（JSON格式）',
    sourcename VARCHAR(255) NOT NULL COMMENT '数据来源名称或标识',
    lang VARCHAR(255) NOT NULL COMMENT '语言',
    deleted TINYINT(5) DEFAULT 0 COMMENT '是否删除 0正常，1已删除',
    create_time DATETIME NOT NULL COMMENT '创建时间',
    update_time DATETIME DEFAULT NULL COMMENT '修改时间',
    file_date DATE NOT NULL COMMENT '文件日期（取自目录结构）',
    file_name VARCHAR(255) NOT NULL COMMENT '完整文件名（含扩展名）'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


CREATE TABLE IF NOT EXISTS news_tags (
    id INT AUTO_INCREMENT PRIMARY KEY COMMENT '唯一标识',
    abstract VARCHAR(500) NOT NULL COMMENT '摘要内容',
    industry_label JSON COMMENT '行业标签数组',
    concept_label JSON COMMENT '概念标签数组',
    news_id INT NOT NULL COMMENT '关联的新闻ID',
    deleted TINYINT(5) DEFAULT 0 COMMENT '是否删除 0正常，1已删除',
    create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;