DROP TABLE IF EXISTS dataset_field;
CREATE TABLE dataset_field
(
    id             varchar(32) NOT NULL,
    field_name     varchar(256) DEFAULT NULL,
    purchase_price varchar(32)  DEFAULT NULL,
    remark         varchar(256) DEFAULT NULL,
    operator       varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id    varchar(256) DEFAULT NULL COMMENT '操作人id',
    operate_ip     varchar(256) DEFAULT NULL COMMENT '操作人ip',
    operate_time   varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS faq_category;
CREATE TABLE faq_category
(
    id            varchar(32) NOT NULL,
    category_name varchar(256) DEFAULT NULL,
    remark        varchar(256) DEFAULT NULL,
    operator      varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id   varchar(256) DEFAULT NULL COMMENT '操作人id',
    operate_ip    varchar(256) DEFAULT NULL COMMENT '操作人ip',
    operate_time  varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS kbd_relation;
CREATE TABLE kbd_relation
(
    id           varchar(32) NOT NULL COMMENT '主键',
    pid          varchar(32) NOT NULL COMMENT '父节点id',
    name         varchar(64)  DEFAULT NULL COMMENT '关系名称',
    type         varchar(32)  DEFAULT NULL COMMENT '关系类型:1,n',
    remark       varchar(256) DEFAULT NULL COMMENT '备注',
    operator     varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id  varchar(32)  DEFAULT NULL,
    operate_time varchar(32)  DEFAULT NULL COMMENT '操作日期',
    operate_ip   varchar(32)  DEFAULT NULL COMMENT '操作ip',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS pavis_faq_details;
CREATE TABLE pavis_faq_details
(
    id                    varchar(32) NOT NULL,
    upload_file_id        varchar(32) NOT NULL COMMENT '临时文件id',
    field_id              varchar(256) DEFAULT NULL COMMENT '领域',
    classification        varchar(32)  DEFAULT NULL COMMENT '分类',
    key_word              varchar(256) DEFAULT NULL,
    question              text        NOT NULL COMMENT '必填问题',
    answer                text        NOT NULL COMMENT '必填答案',
    question_option_one   varchar(256) DEFAULT NULL COMMENT '选填问题1',
    answer_option_one     varchar(256) DEFAULT NULL COMMENT '选填答案1',
    question_option_two   varchar(256) DEFAULT NULL COMMENT '选填问题2',
    answer_option_two     varchar(256) DEFAULT NULL COMMENT '选填答案2',
    question_option_three varchar(256) DEFAULT NULL COMMENT '选填问题3',
    answer_option_three   varchar(256) DEFAULT NULL COMMENT '选填答案3',
    question_option_four  varchar(256) DEFAULT NULL COMMENT '选填问题4',
    answer_option_four    varchar(256) DEFAULT NULL COMMENT '选填答案4',
    question_option_five  varchar(256) DEFAULT NULL COMMENT '选填问题5',
    answer_option_five    varchar(256) DEFAULT NULL COMMENT '选填答案5',
    remark                varchar(256) DEFAULT NULL COMMENT '备注',
    operator              varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id           varchar(256) DEFAULT NULL COMMENT '操作人id',
    operate_ip            varchar(256) DEFAULT NULL COMMENT '操作人ip',
    operate_time          varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS pavis_kbd_graph_details;
CREATE TABLE pavis_kbd_graph_details
(
    id           varchar(32) NOT NULL,
    field_id     varchar(256) DEFAULT NULL COMMENT '领域',
    start_node   varchar(128) DEFAULT NULL COMMENT '开始节点',
    relation     varchar(128) DEFAULT NULL COMMENT '关系',
    end_node     varchar(128) DEFAULT NULL COMMENT '结束节点',
    remark       varchar(128) DEFAULT NULL COMMENT '备注',
    operator     varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id  varchar(32)  DEFAULT NULL COMMENT '操作人id',
    operate_ip   varchar(32)  DEFAULT NULL COMMENT '操作人ip',
    operate_time varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS pavis_kbd_tree_details;
CREATE TABLE pavis_kbd_tree_details
(
    id           varchar(32) NOT NULL,
    field_id     varchar(256) DEFAULT NULL COMMENT '领域',
    start_node   text COMMENT '开始节点',
    relation     varchar(256) DEFAULT NULL COMMENT '关系',
    end_node     text COMMENT '结束节点',
    remark       varchar(128) DEFAULT NULL COMMENT '备注',
    operator     varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id  varchar(32)  DEFAULT NULL COMMENT '操作人id',
    operate_ip   varchar(32)  DEFAULT NULL COMMENT '操作人ip',
    operate_time varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS robot_faq_details;
CREATE TABLE robot_faq_details
(
    id             varchar(32) NOT NULL,
    robot_id       varchar(32) NOT NULL,
    faq_details_id varchar(32) NOT NULL,
    remark         varchar(256) DEFAULT NULL,
    operator       varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id    varchar(256) DEFAULT NULL COMMENT '操作人id',
    operate_ip     varchar(256) DEFAULT NULL COMMENT '操作人ip',
    operate_time   varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS robot_kbd_graph_details;
CREATE TABLE robot_kbd_graph_details
(
    id             varchar(256) DEFAULT NULL COMMENT '主键',
    robot_id       varchar(32)  DEFAULT NULL COMMENT '机器人id',
    kbd_details_id varchar(256) DEFAULT NULL COMMENT '关系',
    remark         varchar(128) DEFAULT NULL COMMENT '备注',
    operator       varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id    varchar(32)  DEFAULT NULL COMMENT '操作人id',
    operate_ip     varchar(32)  DEFAULT NULL COMMENT '操作人ip',
    operate_time   varchar(32)  DEFAULT NULL COMMENT '操作时间'
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS robot_kbd_tree_details;
CREATE TABLE robot_kbd_tree_details
(
    id             varchar(256) DEFAULT NULL COMMENT '主键',
    robot_id       varchar(128) DEFAULT NULL COMMENT '机器人id',
    kbd_details_id varchar(256) DEFAULT NULL COMMENT '关系',
    remark         varchar(128) DEFAULT NULL COMMENT '备注',
    operator       varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id    varchar(32)  DEFAULT NULL COMMENT '操作人id',
    operate_ip     varchar(32)  DEFAULT NULL COMMENT '操作人ip',
    operate_time   varchar(32)  DEFAULT NULL COMMENT '操作时间'
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS saved_faq_details;
CREATE TABLE saved_faq_details
(
    id                    varchar(32) NOT NULL,
    upload_file_id        varchar(32) NOT NULL COMMENT '临时文件id',
    classification        varchar(32)  DEFAULT NULL COMMENT '分类',
    key_word              varchar(256) DEFAULT NULL,
    question              text        NOT NULL COMMENT '必填问题',
    answer                text        NOT NULL COMMENT '必填答案',
    question_option_one   varchar(256) DEFAULT NULL COMMENT '选填问题1',
    answer_option_one     varchar(256) DEFAULT NULL COMMENT '选填答案1',
    question_option_two   varchar(256) DEFAULT NULL COMMENT '选填问题2',
    answer_option_two     varchar(256) DEFAULT NULL COMMENT '选填答案2',
    question_option_three varchar(256) DEFAULT NULL COMMENT '选填问题3',
    answer_option_three   varchar(256) DEFAULT NULL COMMENT '选填答案3',
    question_option_four  varchar(256) DEFAULT NULL COMMENT '选填问题4',
    answer_option_four    varchar(256) DEFAULT NULL COMMENT '选填答案4',
    question_option_five  varchar(256) DEFAULT NULL COMMENT '选填问题5',
    answer_option_five    varchar(256) DEFAULT NULL COMMENT '选填答案5',
    remark                varchar(256) DEFAULT NULL COMMENT '备注',
    operator              varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id           varchar(256) DEFAULT NULL COMMENT '操作人id',
    operate_ip            varchar(256) DEFAULT NULL COMMENT '操作人ip',
    operate_time          varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;


DROP TABLE IF EXISTS saved_file_infos;
CREATE TABLE saved_file_infos
(
    id           varchar(32) NOT NULL,
    path         varchar(128) DEFAULT NULL COMMENT '文件存储路径',
    url          varchar(128) DEFAULT NULL COMMENT '文件下载地址',
    size         varchar(32)  DEFAULT NULL COMMENT '文件大小',
    type         varchar(32)  DEFAULT NULL COMMENT '文件类型',
    remark       varchar(256) DEFAULT NULL COMMENT '备注',
    operator     varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id  varchar(256) DEFAULT NULL COMMENT '操作人id',
    operate_ip   varchar(256) DEFAULT NULL COMMENT '操作人ip',
    operate_time varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;


DROP TABLE IF EXISTS saved_kbd_graph_details;
CREATE TABLE saved_kbd_graph_details
(
    id           varchar(256) DEFAULT NULL COMMENT '主键',
    start_node   varchar(128) DEFAULT NULL COMMENT '开始节点',
    relation     varchar(128) DEFAULT NULL COMMENT '关系',
    end_node     varchar(128) DEFAULT NULL COMMENT '结束节点',
    remark       varchar(128) DEFAULT NULL COMMENT '备注',
    operator     varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id  varchar(32)  DEFAULT NULL COMMENT '操作人id',
    operate_ip   varchar(32)  DEFAULT NULL COMMENT '操作人ip',
    operate_time varchar(32)  DEFAULT NULL COMMENT '操作时间'
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS saved_kbd_tree_details;
CREATE TABLE saved_kbd_tree_details
(
    id           varchar(256) DEFAULT NULL COMMENT '主键',
    start_node   varchar(128) DEFAULT NULL COMMENT '开始节点',
    relation     varchar(128) DEFAULT NULL COMMENT '关系',
    end_node     varchar(128) DEFAULT NULL COMMENT '结束节点',
    remark       varchar(128) DEFAULT NULL COMMENT '备注',
    operator     varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id  varchar(32)  DEFAULT NULL COMMENT '操作人id',
    operate_ip   varchar(32)  DEFAULT NULL COMMENT '操作人ip',
    operate_time varchar(32)  DEFAULT NULL COMMENT '操作时间'
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;


DROP TABLE IF EXISTS temp_faq_details;
CREATE TABLE temp_faq_details
(
    id                    varchar(32) NOT NULL,
    robot_id              varchar(32)  DEFAULT NULL,
    upload_file_id        varchar(32) NOT NULL COMMENT '临时文件id',
    classification        varchar(32)  DEFAULT NULL COMMENT '分类',
    key_word              varchar(256) DEFAULT NULL,
    question              text        NOT NULL COMMENT '必填问题',
    answer                text        NOT NULL COMMENT '必填答案',
    question_option_one   varchar(256) DEFAULT NULL COMMENT '选填问题1',
    answer_option_one     varchar(256) DEFAULT NULL COMMENT '选填答案1',
    question_option_two   varchar(256) DEFAULT NULL COMMENT '选填问题2',
    answer_option_two     varchar(256) DEFAULT NULL COMMENT '选填答案2',
    question_option_three varchar(256) DEFAULT NULL COMMENT '选填问题3',
    answer_option_three   varchar(256) DEFAULT NULL COMMENT '选填答案3',
    question_option_four  varchar(256) DEFAULT NULL COMMENT '选填问题4',
    answer_option_four    varchar(256) DEFAULT NULL COMMENT '选填答案4',
    question_option_five  varchar(256) DEFAULT NULL COMMENT '选填问题5',
    answer_option_five    varchar(256) DEFAULT NULL COMMENT '选填答案5',
    remark                varchar(256) DEFAULT NULL COMMENT '备注',
    operator              varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id           varchar(256) DEFAULT NULL COMMENT '操作人id',
    operate_ip            varchar(256) DEFAULT NULL COMMENT '操作人ip',
    operate_time          varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS temp_kbd_graph_details;
CREATE TABLE temp_kbd_graph_details
(
    id           varchar(256) DEFAULT NULL COMMENT '主键',
    start_node   varchar(128) DEFAULT NULL COMMENT '开始节点',
    relation     varchar(128) DEFAULT NULL COMMENT '关系',
    end_node     varchar(128) DEFAULT NULL COMMENT '结束节点',
    robot_id     varchar(32)  DEFAULT NULL COMMENT '机器人id',
    remark       varchar(128) DEFAULT NULL COMMENT '备注',
    operator     varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id  varchar(32)  DEFAULT NULL COMMENT '操作人id',
    operate_ip   varchar(32)  DEFAULT NULL COMMENT '操作人ip',
    operate_time varchar(32)  DEFAULT NULL COMMENT '操作时间'
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;


DROP TABLE IF EXISTS temp_kbd_tree_details;
CREATE TABLE temp_kbd_tree_details
(
    id           varchar(256) DEFAULT NULL COMMENT '主键',
    start_node   varchar(128) DEFAULT NULL COMMENT '开始节点',
    relation     varchar(128) DEFAULT NULL COMMENT '关系',
    end_node     varchar(128) DEFAULT NULL COMMENT '结束节点',
    robot_id     varchar(32)  DEFAULT NULL COMMENT '机器人id',
    remark       varchar(128) DEFAULT NULL COMMENT '备注',
    operator     varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id  varchar(32)  DEFAULT NULL COMMENT '操作人id',
    operate_ip   varchar(32)  DEFAULT NULL COMMENT '操作人ip',
    operate_time varchar(32)  DEFAULT NULL COMMENT '操作时间'
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;


DROP TABLE IF EXISTS upload_file_infos;
CREATE TABLE upload_file_infos
(
    id            varchar(32) NOT NULL,
    original_name varchar(128) DEFAULT NULL COMMENT '原文件名',
    path          varchar(128) DEFAULT NULL COMMENT '文件存储路径',
    url           varchar(128) DEFAULT NULL COMMENT '文件下载地址',
    size          varchar(32)  DEFAULT NULL COMMENT '文件大小',
    type          varchar(32)  DEFAULT NULL COMMENT '文件类型',
    remark        varchar(256) DEFAULT NULL COMMENT '备注',
    operator      varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id   varchar(256) DEFAULT NULL COMMENT '操作人id',
    operate_ip    varchar(256) DEFAULT NULL COMMENT '操作人ip',
    operate_time  varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;

DROP TABLE IF EXISTS user_purchase_dataset;
CREATE TABLE user_purchase_dataset
(
    id             varchar(32) NOT NULL,
    user_id        varchar(32)  DEFAULT NULL,
    base_robot_id  varchar(32)  DEFAULT NULL,
    field_id       varchar(32)  DEFAULT NULL,
    purchase_price varchar(10)  DEFAULT NULL,
    is_purchased   varchar(32)  DEFAULT NULL,
    remark         varchar(256) DEFAULT NULL COMMENT '备注',
    operator       varchar(32)  DEFAULT NULL COMMENT '操作人',
    operator_id    varchar(256) DEFAULT NULL COMMENT '操作人id',
    operate_ip     varchar(256) DEFAULT NULL COMMENT '操作人ip',
    operate_time   varchar(32)  DEFAULT NULL COMMENT '操作时间',
    PRIMARY KEY (id)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8;
