zzck/schema.sql

33 lines
1.9 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;