# 建表脚本 # @author # @from -- 创建库 create database if not exists answer_bi; -- 切换库 use answer_bi; -- 用户表 create table if not exists user ( id bigint auto_increment comment 'id' primary key, created_time datetime default CURRENT_TIMESTAMP not null comment '创建时间', updated_time datetime null on update CURRENT_TIMESTAMP comment '更新时间', deleted_flag tinyint default 0 not null comment '是否删除', user_account varchar(256) not null comment '账号', user_password varchar(512) not null comment '密码', user_name varchar(256) null comment '用户昵称', user_avatar varchar(1024) null comment '用户头像', user_role varchar(256) default 'user' not null comment '用户角色:user/admin/ban', index idx_userAccount (user_account) ) comment '用户' collate = utf8mb4_unicode_ci; -- 图表信息表 create table if not exists chart ( id bigint auto_increment comment 'id' primary key, created_time datetime default CURRENT_TIMESTAMP not null comment '创建时间', updated_time datetime null on update CURRENT_TIMESTAMP comment '更新时间', deleted_flag tinyint default 0 not null comment '是否删除', user_id bigint null comment '创建用户 id', chart_name varchar(128) null comment '图表名称', goal text null comment '分析目标', chart_data text null comment '图表数据', chart_type varchar(128) null comment '图表类型', gen_chart text null comment '生成的图表数据', gen_result text null comment '生成的分析结论', index idx_userId (user_id) ) comment '图表信息表' collate = utf8mb4_unicode_ci;