You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
virtual-patient/virtual-patient-web/src/main/resources/sqlScript/todo.sql

105 lines
5.2 KiB
SQL

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

-- 2.0之后的SQL变更
alter table vp_user
add status int default 0 null comment '账号状态 0正常 1停用' after role_code;
alter table vp_config_drug
add interval_hour varchar(64) null comment '用药间隔(小时)' after interval_day;
alter table vp_disease_ancillary
modify result text null comment '结果';
alter table vp_disease_ancillary
add normal_result varchar(1024) null comment '正常结果' after result;
alter table vp_disease_physical
modify result text null comment '结果';
alter table vp_disease_physical
add normal_result varchar(1024) null comment '正常结果' after result;
alter table vp_config_drug
add first_measures_id varchar(64) null comment '一级措施id' after drug_name_en;
-- 添加注释
alter table vp_treatment_plan_record
modify treatment_plan_id varchar(64) null comment '处置计划id 对应与vp_treatment_plan表中的id';
alter table vp_treatment_plan_record
modify disposal_plan varchar(64) null comment '处置计划 废弃字段对应与vp_treatment_plan表中的disposal_plan_id,根据treatment_plan_id可以获取到';
alter table vp_treatment_plan_record
modify first_measures varchar(64) null comment '一级措施 废弃字段对应与vp_treatment_plan表中的firstMeasures,根据treatment_plan_id可以获取到';
alter table vp_treatment_plan_record
modify drug_id varchar(64) null comment '药品编码 当treatment_plan_id 为空时drug_id 不应该为空';
-- 添加注释
alter table vp_ask_template_question_library
modify description varchar(255) null comment '中文注释 用户设置的问题';
alter table vp_ask_template_question_library
modify question json null comment '问题列表 由用户传入的问题生成的问题列表';
-- 修改字段类型
alter table vp_rasa_model_info
modify train_log longtext null comment '训练日志';
alter table vp_rasa_model_info
modify run_log longtext null comment '运行日志';
-- 修改药物表字段类型
alter table vp_config_drug
modify interval_hour double null comment '用药间隔(小时)';
alter table vp_config_drug
modify interval_day integer null comment '用药间隔';
-- 增加默认值
ALTER TABLE vp_config_ancillary_item
MODIFY COLUMN update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE vp_config_ancillary_item
MODIFY COLUMN update_time datetime DEFAULT CURRENT_TIMESTAMP;
-- 在病例表中允许patient_id为空
alter table vp_medical_rec
modify patient_id varchar(64) null comment '病人ID';
alter table vp_disease_treatment_plan_drug
add disease_treatment_plan_id varchar(64) null comment '疾病处置计划id;初始设计的时候是希望 diseaseId 和 treatmentPlanId 关联 DiseaseTreatmentPlan表中的 diseaseId,treatmentPlanId, 后面由于疾病没有使用到treatmentPlanId(统一设置为20)所以只根据diseaseIdtreatmentPlanId无法区分出某一种处置计划对应的药物' after treatment_plan_id;
alter table vp_disease
modify symptom varchar(512) null comment '症状';
-- 添加表 vp_material_library
create table vp_material_library
(
id varchar(64) not null comment '主键',
file_resource_id varchar(64) not null comment '文件资源id 对应vp_file_resource的主键',
material_name varchar(64) not null comment '素材名称;不采用vp_file_resource中的file_name字段',
material_type varchar(16) null comment '素材类型 0:图片 1:视频 2:音频',
create_user_id varchar(64) null comment '创建人ID',
create_time datetime(0) default CURRENT_TIMESTAMP(0) null comment '创建时间',
update_user_id varchar(64) null comment '更新人',
update_time datetime(0) default CURRENT_TIMESTAMP(0) null comment '更新时间'
)
ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC comment '素材库表';
alter table vp_material_library
add directory_id varchar(64) null comment '目录id 对应于 vp_directory_info表的主键' after material_type;
-- 修改字段长度
alter table vp_file_resource
modify file_type varchar(128) null comment '文件类型';
-- 添加字段
alter table vp_ask_patient_answer
add answer_type varchar(16) null comment '回答类型 0:默认回答 1:自定义回答' after answer_resource_id;
create table vp_directory_info
(
id varchar(64) not null comment '主键',
directoryName varchar(64) not null comment '目录名称',
parentId varchar(64) not null comment '父级id',
create_user_id varchar(64) null comment '创建人ID',
create_time datetime(0) default CURRENT_TIMESTAMP(0) null comment '创建时间',
update_user_id varchar(64) null comment '更新人',
update_time datetime(0) default CURRENT_TIMESTAMP(0) null comment '更新时间'
)
comment '目录表';
-- 添加头像字段
alter table vp_medical_rec
add patient_head_pic varchar(64) null comment '病人头像 对应vp_file_resource表的id' after patient_name;