zzck/schema.sql

33 lines
1.9 KiB
MySQL
Raw Normal View History

2025-09-02 15:15:51 +08:00
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;