DROP TABLE IF EXISTS Sys_Role;/*SkipError*/ CREATE TABLE Sys_Role( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '角色ID' , organization_id BIGINT COMMENT '所属组织' , parent_id BIGINT COMMENT '父级角色ID' , name VARCHAR(32) COMMENT '角色名称' , code VARCHAR(128) COMMENT '角色唯一编码' , type INT COMMENT '角色类型' , state INT NOT NULL DEFAULT 1 COMMENT '角色状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '角色表 '; ALTER TABLE Sys_Role COMMENT '角色表'; DROP TABLE IF EXISTS Sys_User;/*SkipError*/ CREATE TABLE Sys_User( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '用户ID' , organization_id BIGINT NOT NULL COMMENT '所属组织' , username VARCHAR(32) NOT NULL COMMENT '登录账号' , password VARCHAR(64) NOT NULL COMMENT '用户密码' , salt VARCHAR(32) COMMENT '盐值' , nickname VARCHAR(32) COMMENT '用户姓名' , english_name VARCHAR(32) COMMENT '英文名' , job_number VARCHAR(32) COMMENT '工号' , address VARCHAR(512) COMMENT '详细地址' , phone VARCHAR(32) COMMENT '手机号码' , login_send_msg INT DEFAULT 0 COMMENT '登录短信验证 0不启用,1启用' , gender INT DEFAULT 0 COMMENT '性别 0未知,1男,2女,默认0' , head VARCHAR(512) COMMENT '头像' , remark VARCHAR(512) COMMENT '备注' , email VARCHAR(32) COMMENT '电子邮箱' , last_login_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '上次登录时间' , login_count INT COMMENT '登录次数' , first_cap VARCHAR(32) COMMENT '用户姓名首字母' , connect_type INT DEFAULT 0 COMMENT '连接类型 0非微信,1微信' , open_id VARCHAR(128) COMMENT 'OpenId' , state INT DEFAULT 1 COMMENT '状态 0禁用,1启用,2锁定' , deleted INT DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , version INT DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , PRIMARY KEY (id) ) COMMENT = '用户表 '; ALTER TABLE Sys_User COMMENT '用户表'; DROP TABLE IF EXISTS Sys_Permission;/*SkipError*/ CREATE TABLE Sys_Permission( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '权限ID' , name VARCHAR(32) COMMENT '权限名称' , parent_id BIGINT COMMENT '父权限' , url VARCHAR(512) COMMENT '路径' , code VARCHAR(128) NOT NULL COMMENT '唯一编码' , icon VARCHAR(128) COMMENT '图标' , type INT NOT NULL COMMENT '类型 1:菜单,2:按钮' , level INT NOT NULL COMMENT '层级 1:第一级,2:第二级,N:第N级' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , sort INT NOT NULL DEFAULT 0 COMMENT '排序' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '权限表 '; ALTER TABLE Sys_Permission COMMENT '权限表'; DROP TABLE IF EXISTS Sys_Department;/*SkipError*/ CREATE TABLE Sys_Department( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '部门ID' , organization_id BIGINT NOT NULL COMMENT '所属组织' , name VARCHAR(32) NOT NULL COMMENT '部门名称' , parent_id BIGINT DEFAULT 0 COMMENT '父部门' , level INT COMMENT '部门层级' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , sort INT NOT NULL DEFAULT 0 COMMENT '排序' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , position VARCHAR(32) COMMENT '部门负责人职位' , charge_name VARCHAR(32) COMMENT '部门负责人姓名' , phone VARCHAR(32) COMMENT '电话' , fax VARCHAR(32) COMMENT '传真' , email VARCHAR(32) COMMENT '电子邮箱' , country VARCHAR(64) COMMENT '国家' , identifying_code VARCHAR(64) COMMENT '机构国际唯一缩写/识别码' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '部门表'; ALTER TABLE Sys_Department COMMENT '部门表'; DROP TABLE IF EXISTS T_Organization;/*SkipError*/ CREATE TABLE T_Organization( to_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '组织ID' , parent_to_id BIGINT NOT NULL DEFAULT 0 COMMENT '父组织' , org_name VARCHAR(64) NOT NULL COMMENT '组织名称 企业名称' , description VARCHAR(512) COMMENT '组织描述' , enterprise_report_type VARCHAR(32) COMMENT '企业报告类型' , name_abbreviation VARCHAR(64) COMMENT '企业名称缩写(英文)' , enterprise_address VARCHAR(128) COMMENT '企业地址' , country VARCHAR(32) COMMENT '国家' , province VARCHAR(32) COMMENT '省/市' , city VARCHAR(32) COMMENT '城市' , postal_code VARCHAR(32) COMMENT '邮编' , phone VARCHAR(32) COMMENT '电话' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注' , created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , updated_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (to_id) ) COMMENT = '组织表 企业信息'; ALTER TABLE T_Organization COMMENT '组织表'; DROP TABLE IF EXISTS Sys_Role_Permission;/*SkipError*/ CREATE TABLE Sys_Role_Permission( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识ID' , role_id BIGINT NOT NULL COMMENT '角色ID' , permission_id BIGINT NOT NULL COMMENT '权限ID' , permission_type INT NOT NULL DEFAULT 1 COMMENT '权限类型 0可访问,1可授权' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '角色权限表 '; ALTER TABLE Sys_Role_Permission COMMENT '角色权限表'; DROP TABLE IF EXISTS Sys_Department_Permission;/*SkipError*/ CREATE TABLE Sys_Department_Permission( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , department_id BIGINT NOT NULL COMMENT '部门ID' , permission_id BIGINT NOT NULL COMMENT '权限ID' , permission_type INT NOT NULL DEFAULT 1 COMMENT '权限类型 0可访问,1可授权' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '部门权限表 暂时未用到'; ALTER TABLE Sys_Department_Permission COMMENT '部门权限表'; DROP TABLE IF EXISTS Sys_User_Permission;/*SkipError*/ CREATE TABLE Sys_User_Permission( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , user_id BIGINT NOT NULL COMMENT '用户ID' , permission_id BIGINT NOT NULL COMMENT '权限ID' , permission_type INT NOT NULL DEFAULT 1 COMMENT '权限类型 0可访问,1可授权' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '用户权限表 '; ALTER TABLE Sys_User_Permission COMMENT '用户权限表'; DROP TABLE IF EXISTS Sys_Department_Role;/*SkipError*/ CREATE TABLE Sys_Department_Role( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , department_id BIGINT NOT NULL COMMENT '部门ID' , role_id BIGINT NOT NULL COMMENT '角色ID' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '部门角色表 '; ALTER TABLE Sys_Department_Role COMMENT '部门角色表'; DROP TABLE IF EXISTS Sys_User_Role;/*SkipError*/ CREATE TABLE Sys_User_Role( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , user_id BIGINT NOT NULL COMMENT '用户ID' , role_id BIGINT NOT NULL COMMENT '角色ID' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '用户角色表 '; ALTER TABLE Sys_User_Role COMMENT '用户角色表'; DROP TABLE IF EXISTS Sys_User_Role_Product;/*SkipError*/ CREATE TABLE Sys_User_Role_Product( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , user_role_id BIGINT NOT NULL COMMENT '用户角色绑定ID' , product_id BIGINT NOT NULL COMMENT '产品ID' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '用户角色产品关系表 '; ALTER TABLE Sys_User_Role_Product COMMENT '用户角色产品关系表'; DROP TABLE IF EXISTS Sys_User_Role_Project;/*SkipError*/ CREATE TABLE Sys_User_Role_Project( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , user_role_id BIGINT NOT NULL COMMENT '用户角色绑定ID' , project_id BIGINT NOT NULL COMMENT '项目ID' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '用户角色项目关系表 '; ALTER TABLE Sys_User_Role_Project COMMENT '用户角色项目关系表'; DROP TABLE IF EXISTS Sys_User_Department;/*SkipError*/ CREATE TABLE Sys_User_Department( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , user_id BIGINT NOT NULL COMMENT '用户ID' , department_id BIGINT NOT NULL COMMENT '部门ID' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '用户部门表 '; ALTER TABLE Sys_User_Department COMMENT '用户部门表'; DROP TABLE IF EXISTS T_Product;/*SkipError*/ CREATE TABLE T_Product( tp_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , organization_id BIGINT COMMENT '所属组织' , generic_name_zh VARCHAR(1024) NOT NULL COMMENT '通用名称(中文)' , generic_name_en VARCHAR(1024) NOT NULL COMMENT '通用名称(英文)' , standardized_generic_name VARCHAR(1024) NOT NULL COMMENT '标准化通用名称' , active_ingredient VARCHAR(1024) NOT NULL COMMENT '活性成分' , drug_category INT NOT NULL DEFAULT 2 COMMENT '药品分类 0化学药,1中药,2其他,3治疗用生物制品,4预防用生物制品' , manufacturer VARCHAR(1024) NOT NULL COMMENT '生产厂家' , country VARCHAR(128) COMMENT '国家' , province VARCHAR(128) COMMENT '所在州或省' , city VARCHAR(128) COMMENT '城市' , street_address VARCHAR(128) COMMENT '街道地址' , post_code VARCHAR(32) COMMENT '邮政编码' , dosage_form_id BIGINT NOT NULL COMMENT '剂型' , product_category INT COMMENT '产品分类 0药物,1疫苗,2医疗器械,3其他' , norms VARCHAR(128) NOT NULL COMMENT '规格' , indication VARCHAR(1024) NOT NULL COMMENT '适应症' , imp_id VARCHAR(64) NOT NULL COMMENT 'IMPID' , mp_id VARCHAR(64) COMMENT 'MPID' , drug_phase INT NOT NULL DEFAULT 0 COMMENT '药品阶段 0上市前,1上市后' , product_name VARCHAR(128) COMMENT '商品名称' , approval_number VARCHAR(128) COMMENT '批准文号' , created_by INT COMMENT '创建人' , created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , updated_by INT COMMENT '更新人' , updated_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , enable INT NOT NULL DEFAULT 1 COMMENT '逻辑可用 0不可用,1可用' , PRIMARY KEY (tp_id) ) COMMENT = '产品表 '; ALTER TABLE T_Product COMMENT '产品表'; DROP TABLE IF EXISTS T_Project;/*SkipError*/ CREATE TABLE T_Project( tp_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , organization_id BIGINT COMMENT '所属组织' , project_code VARCHAR(32) NOT NULL COMMENT '项目编号' , scenario_name VARCHAR(64) NOT NULL COMMENT '研究方案名称' , other_drugs VARCHAR(128) COMMENT '其它研究用药' , bid VARCHAR(64) NOT NULL COMMENT '申办方' , bid_phone VARCHAR(32) COMMENT '申办方电话' , research_category INT COMMENT '临床研究分类 0:其他,1:Ⅰ期,2:Ⅱ期,3:Ⅲ期,4:Ⅳ期,5:上市后研究,6:生物等效性试验,7:临床验证,8:Ⅰ/Ⅱ期,9:Ⅱ/Ⅲ期' , project_status INT COMMENT '项目状态 0:草稿,1:已提交,2:已审核' , trial_indication VARCHAR(512) COMMENT '临床试验适应症' , research_design INT COMMENT '研究设计 0:开放,1:单盲,2:双盲' , start_date DATETIME COMMENT '开始日期' , end_date DATETIME COMMENT '结束日期' , drug_category INT COMMENT '药品分类 0:化学药,1:中药,2:其他,3:治疗用生物制品,4:预防用生物制品' , register_category VARCHAR(64) COMMENT '注册分类' , terminal_reporting INT COMMENT '临床终点事件是否需要上报 0:否,1:是' , applicant_number VARCHAR(64) COMMENT '上市许可/申请编号 (G.K.3)' , applicant_country INT COMMENT '上市许可/申请国家 (G.K.3)' , applicant_name VARCHAR(32) COMMENT '持有人/申请人姓名 (G.K.3)' , research_drugs VARCHAR(128) COMMENT '研究药物 存产品ID用逗号分隔' , contrast_drugs VARCHAR(128) COMMENT '对照药品 存产品ID用逗号分隔' , adjuvant_drugs VARCHAR(128) COMMENT '辅助用药 存产品ID用逗号分隔' , created_by INT COMMENT '创建人' , created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , updated_by INT COMMENT '更新人' , updated_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , enable INT NOT NULL DEFAULT 1 COMMENT '逻辑可用 0不可用,1可用' , PRIMARY KEY (tp_id) ) COMMENT = '项目表 '; ALTER TABLE T_Project COMMENT '项目表'; DROP TABLE IF EXISTS T_Project_Product_Relation;/*SkipError*/ CREATE TABLE T_Project_Product_Relation( tpp_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , project_id BIGINT NOT NULL COMMENT '项目ID' , product_id BIGINT NOT NULL COMMENT '产品ID' , usage_type INT NOT NULL COMMENT '使用类型 0:研究药物,1:对照药品,2:辅助用药' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (tpp_id) ) COMMENT = '项目产品关系表 '; ALTER TABLE T_Project_Product_Relation COMMENT '项目产品关系表'; DROP TABLE IF EXISTS T_Report_Company;/*SkipError*/ CREATE TABLE T_Report_Company( trc_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , to_id BIGINT NOT NULL COMMENT '组织ID' , company_name VARCHAR(64) NOT NULL COMMENT '报告单位' , liaison VARCHAR(32) NOT NULL COMMENT '联系人' , phone VARCHAR(32) NOT NULL COMMENT '联系电话' , adr_account VARCHAR(64) NOT NULL COMMENT '国家ADR系统账号' , company_category INT NOT NULL COMMENT '报告单位类别 0生产企业,1其他,2医疗机构,3经营企业,4个人' , address VARCHAR(1024) COMMENT '地址' , created_by INT COMMENT '创建人' , created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , updated_by INT COMMENT '更新人' , updated_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (trc_id) ) COMMENT = '报告单位信息 '; ALTER TABLE T_Report_Company COMMENT '报告单位信息'; DROP TABLE IF EXISTS T_Report_Person;/*SkipError*/ CREATE TABLE T_Report_Person( trp_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , trc_id BIGINT NOT NULL COMMENT '报告提交单位ID' , name VARCHAR(32) NOT NULL COMMENT '姓名' , phone VARCHAR(32) NOT NULL COMMENT '联系电话' , email VARCHAR(32) COMMENT '电子邮箱' , profession VARCHAR(32) NOT NULL COMMENT '职业' , created_by INT COMMENT '创建人' , created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , updated_by INT COMMENT '更新人' , updated_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0未删除,1已删除' , PRIMARY KEY (trp_id) ) COMMENT = '报告提交人表 '; ALTER TABLE T_Report_Person COMMENT '报告提交人表'; DROP TABLE IF EXISTS T_Case_Report;/*SkipError*/ CREATE TABLE T_Case_Report( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , organization_id BIGINT COMMENT '所属组织' , user_id BIGINT COMMENT '创建用户ID' , operator BIGINT COMMENT '提交/回退人' , owner BIGINT COMMENT '当前所有人' , task_status INT COMMENT '任务状态 0:未开始,1:进行中,2:已完成' , project_id BIGINT COMMENT '项目ID' , expectancy INT COMMENT '预期性 0:新的,1:已知' , seriousness INT COMMENT '严重性 0:严重,1:一般' , severity_criteria VARCHAR(128) COMMENT '严重性标准' , relevance INT COMMENT '相关性 0:肯定有关,1:很可能有关,2:可能有关,3:可能无关,4:待评价,5:无法评价' , adverse_event VARCHAR(128) COMMENT '不良事件' , adverse_event_code VARCHAR(64) COMMENT '不良事件code' , report_state INT NOT NULL DEFAULT 0 COMMENT '个例报告状态 0:数据录入,1:数据质控,2:医学评审,3:复核提交,4:报告已完成' , report_type INT COMMENT '报告类型 0:首次报告,1:随访报告,2:总结报告' , adr_feedback INT COMMENT 'ADR反馈报告 0:否,1:是' , adr_number VARCHAR(64) COMMENT 'ADR导入编号' , meddra_version VARCHAR(32) COMMENT 'MedDRA字典版本' , whodrug_version VARCHAR(32) COMMENT 'WHODrug字典版本' , country BIGINT COMMENT '国家' , place VARCHAR(128) COMMENT '事件发生地' , receipt_report_time DATETIME COMMENT '收到报告日期' , learn_time DATETIME COMMENT 'PV获知日期' , c1 VARCHAR(32) COMMENT '个例安全报告编号(代码) (C.1.1)' , c2 DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '报告创建日期 (C.1.2)' , c3 INT COMMENT '企业报告类型 (C.1.3)1自发性报告,2研究报告,3其他,4对发送者不可用' , c4 DATETIME COMMENT '首次报告获悉日期 (C.1.4)' , c5 DATETIME COMMENT '报告最新信息日期 (C.1.5)' , c6 INT COMMENT '是否提供附件 (C.1.6.1)0:否,1:是' , c7 INT COMMENT '需快速报告 (C.1.7)0:否,1:是,2:NI' , c8 VARCHAR(64) COMMENT '全球唯一编号 (C.1.8.1)' , c9 INT COMMENT '病例的首个发送者 (C.1.8.2)0:监管机构,1:其他' , c10 INT COMMENT '既往传输报告编号 (C.1.9.1)0:是,1:NI' , c11 INT COMMENT '报告作废/修正 (C.1.11.1)0:作废,1:修正' , c12 VARCHAR(512) COMMENT '报告作废/修正的原因 (C.1.11.2)' , c13 VARCHAR(128) COMMENT '研究名称 (C.5.2)' , c14 VARCHAR(64) COMMENT '研究方案编号 (C.5.3)' , c15 INT COMMENT '发现该反应/事件时的研究类型 (C.5.4)1临床试验,2个例患者使用,3其他研究' , c16 VARCHAR(32) COMMENT '临床研究分期 0:其他,1:Ⅰ期,2:Ⅱ期,3:Ⅲ期,4:Ⅳ期,5:上市后研究,6:生物等效性试验,7:临床验证,8:Ⅰ/Ⅱ期,9:Ⅱ/Ⅲ期' , c17 INT COMMENT '试验组别 0:试验组,1:对照组' , c18 VARCHAR(32) COMMENT '盲态状态 0:开放,1:单盲,2:双盲' , c19 DATETIME COMMENT '揭盲日期' , c20 VARCHAR(512) COMMENT '破盲原因' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 (C.1.2)' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '个例报告表 '; ALTER TABLE T_Case_Report COMMENT '个例报告表'; DROP TABLE IF EXISTS T_Report_Enclosure;/*SkipError*/ CREATE TABLE T_Report_Enclosure( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , report_id BIGINT NOT NULL COMMENT '个例报告ID' , user_id BIGINT COMMENT '用户ID' , d0 VARCHAR(128) COMMENT '文件名称' , d1 VARCHAR(128) COMMENT '文件路径' , d2 INT COMMENT '文件来源 0:其他,1:Email,2:传真,3:电话,4:快递' , d3 DATETIME COMMENT '文件上传时间' , d4 INT COMMENT '文件分类 0:质量管理文件,1:培训文件,2:个例安全性报告相关文件,3:文件检索相关文件' , d5 VARCHAR(32) COMMENT '文件类型' , d6 BIGINT COMMENT '文件大小' , d7 VARCHAR(512) COMMENT '文件描述' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '报告附件表 '; ALTER TABLE T_Report_Enclosure COMMENT '报告附件表'; DROP TABLE IF EXISTS T_Reporter_Info;/*SkipError*/ CREATE TABLE T_Reporter_Info( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , report_id BIGINT NOT NULL COMMENT '个例报告ID' , user_id BIGINT COMMENT '用户ID' , e0 INT NOT NULL COMMENT '首要报告者 (C.2.r.5)0:否,1:是' , e1 VARCHAR(64) COMMENT '报告者称谓 (C.2.r.1.1)' , e2 VARCHAR(64) COMMENT '报告者名字 (C.2.r.1.2)' , e3 VARCHAR(64) COMMENT '报告者中间名 (C.2.r.1.3)' , e4 VARCHAR(64) COMMENT '报告者姓氏 (C.2.r.1.4)' , e5 VARCHAR(64) COMMENT '报告者所在机构 (C.2.r.2.1)' , e6 VARCHAR(64) COMMENT '报告者所在部门 (C.2.r.2.2)' , e7 VARCHAR(128) COMMENT '报告者所在街道地址 (C.2.r.2.3)' , e8 VARCHAR(64) COMMENT '报告者所在城市 (C.2.r.2.4)' , e9 VARCHAR(64) COMMENT '报告者所在州或省 (C.2.r.2.5)' , e10 VARCHAR(32) COMMENT '报告者所在地区邮政编码 (C.2.r.2.6)' , e11 VARCHAR(64) COMMENT '报告者的电话号码 (C.2.r.2.7)' , e12 VARCHAR(32) COMMENT '报告者的国家代码 (C.2.r.3)' , e13 INT COMMENT '报告者职业 (C.2.r.4)0:UNK,1:医生,2:药师,3:其他医疗保健专业人士,4:律师,5:消费者或其他非医疗保健专业人士' , e14 DATETIME COMMENT '获知日期' , e15 INT COMMENT '接受随访 0:否,1:是' , e16 VARCHAR(32) COMMENT '报告者电子邮件' , e17 VARCHAR(32) COMMENT '报告者传真号码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '报告者信息 '; ALTER TABLE T_Reporter_Info COMMENT '报告者信息'; DROP TABLE IF EXISTS T_Patient_Info;/*SkipError*/ CREATE TABLE T_Patient_Info( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , report_id BIGINT NOT NULL COMMENT '个例报告ID' , f0 VARCHAR(32) NOT NULL COMMENT 'D.1 患者姓名或缩写' , f1 BIGINT COMMENT '民族' , f2 VARCHAR(32) COMMENT 'D.1.1.1 GP医疗记录编号' , f3 VARCHAR(32) COMMENT 'D.1.1.2 专家记录编号' , f4 VARCHAR(32) COMMENT 'D.1.1.3 医院记录编号' , f5 VARCHAR(32) COMMENT 'D.1.1.4 研究编号' , f6 DATETIME COMMENT 'D.2.1 出生日期' , f7 INT COMMENT '妊娠报告 0:不详,1:是,2:否,3:不适用' , f8 DECIMAL(32,10) COMMENT 'D.2.2a 反应/事件发生时的年龄(数值)' , f9 INT COMMENT 'D.2.2b 反应事件发生时的年龄(单位) 0:年,1:月,2:周,3:日,4:小时' , f10 DECIMAL(32,10) COMMENT 'D.2.2.1a 当胎儿的反应/事件被观察到时的妊娠期(数值)' , f11 INT COMMENT 'D.2.2.1b 当胎儿的反应/事件被观察到时的妊娠期(单位) 1:月,2:周,3:日' , f12 INT COMMENT 'D.2.3 患者年龄段(按报告者) 0=胎儿,1=婴儿(早产和足月新生儿),2=幼儿,3=儿童,4=青少年,5=成年,6=老年' , f13 DECIMAL(32,10) COMMENT 'D.3 体重(kg)' , f14 INT COMMENT 'D.4 身高(cm)' , f15 INT COMMENT 'D.5 性别 1:男,2:女' , f16 DATETIME COMMENT 'D.6 末次月经日期 当D.5 性别=“女”时可见' , f17 VARCHAR(32) COMMENT 'D.9.1 死亡日期 不完整信息:MSK、ASKU、NASK' , f18 INT COMMENT 'D.9.3 是否进行尸检 0:否,1:是,2:ASKU,3:NASK,4:UNK' , f19 VARCHAR(32) COMMENT 'D.10.1 父母姓名或缩写 不完整信息:MSK、ASKU、NASK、UNK' , f20 INT COMMENT 'D.10.6 父母的性别 1:男,2:女,3:UNK,4:MSK,5:ASKU,6:NASK' , f21 VARCHAR(32) COMMENT 'D.10.2.1 父母的出生日期 不完整信息:MSK、ASKU、NASK' , f22 DECIMAL(32,10) COMMENT 'D.10.2.2a 父母的年龄(数值)' , f23 INT COMMENT 'D.10.2.2b 父母的年龄(单位) 0:年' , f24 VARCHAR(32) COMMENT 'D.10.3 母亲末次月经日期 不完整信息:MSK、ASKU、NASK' , f25 DECIMAL(32,10) COMMENT 'D.10.4 父母的体重(kg)' , f26 INT COMMENT 'D.10.5 父母的身高(cm)' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '患者信息 '; ALTER TABLE T_Patient_Info COMMENT '患者信息'; DROP TABLE IF EXISTS T_Death_Description;/*SkipError*/ CREATE TABLE T_Death_Description( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , patient_id BIGINT COMMENT '患者信息ID' , l0 VARCHAR(128) COMMENT '报告死因' , l1 VARCHAR(128) COMMENT '死亡原因的首选术语' , l2 VARCHAR(32) COMMENT 'D.9.2.r.1a 报告死因的MedDRA版本' , l3 VARCHAR(32) COMMENT 'D.9.2.r.1b 报告死因的MedDRA编码' , l4 VARCHAR(128) COMMENT 'D.9.2.r.2 报告死因(英语)' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '死亡描述 '; ALTER TABLE T_Death_Description COMMENT '死亡描述'; DROP TABLE IF EXISTS T_Autopsy_Description;/*SkipError*/ CREATE TABLE T_Autopsy_Description( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , patient_id BIGINT COMMENT '患者信息ID' , l0 VARCHAR(128) COMMENT '尸检死因' , l1 VARCHAR(128) COMMENT '尸检死因的首选术语' , l2 VARCHAR(32) COMMENT 'D.9.4.r.1a 尸检确定死因的MedDRA版本' , l3 VARCHAR(32) COMMENT 'D.9.4.r.1b 尸检确定死因的MedDRA编码' , l4 VARCHAR(128) COMMENT 'D.9.4.r.2 尸检确定死因(英语)' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '尸检描述 '; ALTER TABLE T_Autopsy_Description COMMENT '尸检描述'; DROP TABLE IF EXISTS T_Parent_Info;/*SkipError*/ CREATE TABLE T_Parent_Info( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , patient_id BIGINT COMMENT '患者信息ID' , k0 VARCHAR(32) COMMENT 'D.10.1 父母姓名或缩写 不完整信息:MSK、ASKU、NASK、UNK' , k1 INT COMMENT 'D.10.6 父母的性别 1:男,2:女,3:UNK,4:MSK,5:ASKU,6:NASK' , k2 VARCHAR(32) COMMENT 'D.10.2.1 父母的出生日期 不完整信息:MSK、ASKU、NASK' , k3 DECIMAL(32,10) COMMENT 'D.10.2.2a 父母的年龄(数值)' , k4 INT COMMENT 'D.10.2.2b 父母的年龄(单位) 0:年' , k5 VARCHAR(32) COMMENT 'D.10.3 母亲末次月经日期 不完整信息:MSK、ASKU、NASK' , k6 DECIMAL(32,10) COMMENT 'D.10.4 父母的体重(kg)' , k7 INT COMMENT 'D.10.5 父母的身高(cm)' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '父母信息 '; ALTER TABLE T_Parent_Info COMMENT '父母信息'; DROP TABLE IF EXISTS T_Medical_History;/*SkipError*/ CREATE TABLE T_Medical_History( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , report_id BIGINT COMMENT '个例报告ID' , related INT COMMENT '关联人 0:患者,1:父母' , g0 VARCHAR(128) COMMENT '疾病名称' , g1 VARCHAR(128) COMMENT '疾病名称的首选术语' , g2 VARCHAR(32) COMMENT 'D.7.1.r.1a 病史的MedDRA版本' , g3 VARCHAR(32) COMMENT 'D.7.1.r.1b 病史的MedDRA编码' , g4 DATETIME COMMENT 'D.7.1.r.2 开始日期' , g5 INT COMMENT 'D.7.1.r.3 是否持续 0:否,1:是,2:MSK,3:ASKU,4:NASK,5:UNK' , g6 DATETIME COMMENT 'D.7.1.r.4 结束日期' , g7 VARCHAR(512) COMMENT 'D.7.1.r.5 评论' , g8 VARCHAR(1) COMMENT 'D.7.1.r.6 家族史' , g9 TEXT COMMENT 'D.7.2 相关病史及并发疾病的文本说明(不包括反应/事件)' , g10 INT COMMENT 'D.7.3 合并治疗 0:否,1:是' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '相关病史 '; ALTER TABLE T_Medical_History COMMENT '相关病史'; DROP TABLE IF EXISTS T_Medication_History;/*SkipError*/ CREATE TABLE T_Medication_History( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , report_id BIGINT COMMENT '个例报告ID' , related INT COMMENT '关联人 0:患者,1:父母' , m0 VARCHAR(64) COMMENT 'D.8.r.1 报告用药名称' , m1 VARCHAR(64) COMMENT 'D.8.r.2a MPID版本日期/编号' , m2 VARCHAR(64) COMMENT 'D.8.r.2b 药品标识符(MPID)' , m3 VARCHAR(64) COMMENT 'D.8.r.3a PhPID版本日期/编号' , m4 VARCHAR(64) COMMENT 'D.8.r.3b 药剂标识符(PhPID)' , m5 DATETIME COMMENT 'D.8.r.4 开始日期' , m6 DATETIME COMMENT 'D.8.r.5 结束日期' , m7 VARCHAR(64) COMMENT '适应症名称' , m8 VARCHAR(32) COMMENT '适应症的首选术语' , m9 VARCHAR(32) COMMENT 'D.8.r.6a 适应症的MedDRA版本' , m10 VARCHAR(32) COMMENT 'D.8.r.6b 适应症的MedDRA编码' , m11 VARCHAR(64) COMMENT '反应名称' , m12 VARCHAR(32) COMMENT '反应的首选术语' , m13 VARCHAR(32) COMMENT 'D.8.r.7a 反应的MedDRA版本' , m14 VARCHAR(32) COMMENT 'D.8.r.7b 反应的MedDRA编码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '相关用药史 '; ALTER TABLE T_Medication_History COMMENT '相关用药史'; DROP TABLE IF EXISTS T_Laboratory_Examination;/*SkipError*/ CREATE TABLE T_Laboratory_Examination( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , report_id BIGINT COMMENT '个例报告ID' , h0 VARCHAR(32) COMMENT 'F.r.1 检测日期' , h1 VARCHAR(32) COMMENT 'F.r.2.1 检测名称' , h2 VARCHAR(32) COMMENT 'F.r.2.2a 检测名称的MedDRA版本' , h3 VARCHAR(32) COMMENT 'F.r.2.2b 检测名称的MedDRA编码' , h4 INT COMMENT 'F.r.3.1 检查结果(代码) 1:阳性,2:阴性,3:边界值,4:没有结论' , h5 VARCHAR(32) COMMENT '检测名称的首选术语' , h6 VARCHAR(64) COMMENT 'F.r.3.2 检测结果(数值)' , h7 VARCHAR(128) COMMENT 'F.r.3.3 检测结果(单位)' , h8 TEXT COMMENT 'F.r.3.4 非结构化结果数据' , h9 INT COMMENT '限定符 1:大于,2:大于等于,3:小于,4:小于等于' , h10 VARCHAR(64) COMMENT 'F.r.4 正常值下限' , h11 VARCHAR(64) COMMENT 'F.r.5 正常值上限' , h12 TEXT COMMENT 'F.r.6 评论' , h13 INT COMMENT 'F.r.7 更多可用信息 0:否,1:是' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '实验室检查 '; ALTER TABLE T_Laboratory_Examination COMMENT '实验室检查'; DROP TABLE IF EXISTS T_Adverse_Event;/*SkipError*/ CREATE TABLE T_Adverse_Event( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , report_id BIGINT COMMENT '个例报告ID' , i0 VARCHAR(512) COMMENT 'E.i.1.1a 主要来源使用母语报告的反应/事件' , i1 VARCHAR(32) COMMENT 'E.i.1.1b 主要来源报告反应/事件的语言' , i2 VARCHAR(512) COMMENT 'E.i.1.2 反应/事件的英文翻译' , i3 VARCHAR(32) COMMENT '反应/事件的首选术语' , i4 VARCHAR(32) COMMENT 'E.i.2.1a 反应/事件的MedDRA版本' , i5 VARCHAR(32) COMMENT 'E.i.2.1b 反应/事件的MedDRA编码' , i6 INT COMMENT 'E.i.3.1 由报告者强调的术语 1:是,由报告者强调,非严重;2:否,报告者未强调,非严重;3:是,由报告者强调,严重;4:否,报告者未强调,严重' , i7 INT COMMENT '是否IME 0:否,1:是' , i8 INT COMMENT '事件严重程度(报告者) 0:一般,1:严重' , i9 INT COMMENT '事件严重程度(公司) 0:一般,1:严重' , i10 INT COMMENT 'CTC AE分级 1:1级,2:2级,3:3级,4:4级,5:5级' , i11 INT COMMENT 'DAIDS AE分级 1:1级,2:2级,3:3级,4:4级' , i12 INT COMMENT 'E.i.3.2a 导致死亡 0:否,1:是,2:NI' , i13 INT COMMENT 'E.i.3.2b 危及生命 0:否,1:是,2:NI' , i14 INT COMMENT 'E.i.3.2c 导致/延长住院 0:否,1:是,2:NI' , i15 INT COMMENT 'E.i.3.2d 残疾/功能丧失 0:否,1:是,2:NI' , i16 INT COMMENT 'E.i.3.2e 先天性异常或出生缺陷 0:否,1:是,2:NI' , i17 INT COMMENT 'E.i.3.2f 其他重要医学事件 0:否,1:是,2:NI' , i18 VARCHAR(32) COMMENT 'E.i.4 反应事件开始日期 不完整信息(nullFlavor):MSK,ASKU,NASK' , i19 VARCHAR(32) COMMENT 'E.i.5 反应事件结束日期 不完整信息(nullFlavor):MSK、ASKU、NASK' , i20 DECIMAL(32,10) COMMENT 'E.i.6a 反应/事件持续时间(数值)' , i21 BIGINT COMMENT 'E.i.6b 反应/事件持续时间(单位)' , i22 INT COMMENT 'E.i.7 反应/事件的结果 1:痊愈,2:好转/缓解,3:未好转/未缓解/持续,4:痊愈伴有后遗症,5:致死,0:未知' , i23 INT COMMENT 'E.i.8 医疗保健专业人士的医学确认 0:否,1:是' , i24 VARCHAR(32) COMMENT 'E.i.9 反应/事件发生的国家' , i25 DATE COMMENT '研究者获知日期' , i26 DATETIME COMMENT '获知时间' , i27 INT COMMENT '对原患疾病的影响 0:不明显,1:病程延长,2:病情加重,3:导致后遗症,4:导致死亡' , i28 INT COMMENT '其他药物可以导致此SAE的发生 0:无,1:有' , i29 VARCHAR(128) COMMENT '药物名称' , i30 INT COMMENT '其他因素可以导致此SAE发生(原发疾病的进展) 0:未选中,1:选中' , i31 INT COMMENT '其他因素可以导致此SAE发生(伴随疾病的进展) 0:未选中,1:选中' , i32 INT COMMENT '其他因素可以导致此SAE发生(研究操作引起) 0:未选中,1:选中' , i33 INT COMMENT '其他因素可以导致此SAE发生(其他原因) 0:未选中,1:选中' , i34 INT COMMENT '其他因素可以导致此SAE发生(无) 0:未选中,1:选中' , i35 VARCHAR(3072) COMMENT '事件描述' , i36 DATETIME COMMENT '开始住院日期' , i37 DATETIME COMMENT '结束住院日期' , i38 INT COMMENT '是否有出院总结 0:否,1:是,2:不详' , i39 INT COMMENT '住院天数' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '不良事件表 '; ALTER TABLE T_Adverse_Event COMMENT '不良事件表'; DROP TABLE IF EXISTS T_Pregnancy_Info;/*SkipError*/ CREATE TABLE T_Pregnancy_Info( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , patient_id BIGINT COMMENT '患者ID' , l0 VARCHAR(32) COMMENT '检查发现有先天性异常/缺陷的证据' , l1 VARCHAR(32) COMMENT '妊娠次数' , l2 INT COMMENT '避孕措施(安全套) 1选中,0未选中' , l3 INT COMMENT '避孕措施(避孕药物) 1选中,0未选中' , l4 INT COMMENT '避孕措施(宫内节育器) 1选中,0未选中' , l5 INT COMMENT '避孕措施(其他) 1选中,0未选中' , l6 INT COMMENT '避孕措施(无) 1选中,0未选中' , l7 DATETIME COMMENT '末次月经时间 (D.6)' , l8 DATETIME COMMENT '妊娠预产期' , l9 INT COMMENT '妊娠胎儿数' , l10 INT COMMENT '产品暴露孕龄' , l11 INT COMMENT '事件发生时孕龄 (D.2.2.1a)' , l12 VARCHAR(32) COMMENT '事件发生时孕龄单位 (D.2.2.1b)' , l13 VARCHAR(32) COMMENT '开始用药时孕龄' , l14 VARCHAR(32) COMMENT '妊娠状态持续中' , l15 INT COMMENT '产前检查(超声检查) 1选中,0未选中' , l16 INT COMMENT '产前检查(羊水检查) 1选中,0未选中' , l17 INT COMMENT '产前检查(其他) 1选中,0未选中' , l18 INT COMMENT '产前检查(否) 1选中,0未选中' , l19 INT COMMENT '产前检查(不详) 1选中,0未选中' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark TEXT COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '妊娠信息 '; ALTER TABLE T_Pregnancy_Info COMMENT '妊娠信息'; DROP TABLE IF EXISTS T_Report_Field_Trace;/*SkipError*/ CREATE TABLE T_Report_Field_Trace( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , organization_id BIGINT COMMENT '所属组织' , project_id BIGINT COMMENT '项目ID' , report_id BIGINT COMMENT '报告编号' , page_code INT COMMENT '页 0:报告概览,1:附件管理,2:报告者信息,3:患者信息,4:死亡信息,5:尸检信息,6:父母信息,7:相关病史,8:相关用药史' , field VARCHAR(512) COMMENT '字段' , old_value VARCHAR(512) COMMENT '旧值' , new_value VARCHAR(512) COMMENT '新值' , operation_state INT COMMENT '操作状态 0:创建,1:修改,2:删除' , operation_instructions VARCHAR(512) COMMENT '操作说明' , operator INT COMMENT '操作人' , report_status INT COMMENT '报告状态 0:数据录入,1:数据质控,2:医学评审,3:复核提交,4:报告已完成' , operation_time DATETIME COMMENT '操作时间' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '报告字段痕迹表 '; ALTER TABLE T_Report_Field_Trace COMMENT '报告字段痕迹表'; DROP TABLE IF EXISTS T_Inspection_Trace;/*SkipError*/ CREATE TABLE T_Inspection_Trace( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , organization_id BIGINT COMMENT '所属组织' , trace_type INT COMMENT '痕迹类型 0:个例报告,1:产品信息,2:项目信息' , report_id BIGINT COMMENT '报告ID' , product_id BIGINT COMMENT '产品ID' , project_id BIGINT COMMENT '项目ID' , report_status INT COMMENT '报告状态 0:数据录入,1:数据质控,2:医学评审,3:复核提交,4:报告已完成' , operation_state INT COMMENT '操作状态 0:创建,1:修改,2:删除' , operation_instructions VARCHAR(512) COMMENT '操作说明' , operator INT COMMENT '操作人' , operation_time DATETIME COMMENT '操作时间' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '稽查痕迹表 '; ALTER TABLE T_Inspection_Trace COMMENT '稽查痕迹表'; DROP TABLE IF EXISTS T_Field_Trace;/*SkipError*/ CREATE TABLE T_Field_Trace( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , organization_id BIGINT COMMENT '所属组织' , inspection_id BIGINT COMMENT '稽查痕迹ID' , report_id BIGINT COMMENT '报告ID' , product_id BIGINT COMMENT '产品ID' , project_id BIGINT COMMENT '项目ID' , field VARCHAR(512) COMMENT '字段' , old_value VARCHAR(512) COMMENT '旧值' , new_value VARCHAR(512) COMMENT '新值' , operation_state INT COMMENT '操作状态 0:创建,1:修改,2:删除' , operation_instructions VARCHAR(512) COMMENT '操作说明' , operator INT COMMENT '操作人' , operation_time DATETIME COMMENT '操作时间' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '字段痕迹表 '; ALTER TABLE T_Field_Trace COMMENT '字段痕迹表'; DROP TABLE IF EXISTS T_Duplicate_Checking_Trace;/*SkipError*/ CREATE TABLE T_Duplicate_Checking_Trace( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , report_id BIGINT COMMENT '报告ID' , operator INT COMMENT '操作人' , operation_time DATETIME COMMENT '操作时间' , checking_condition VARCHAR(512) COMMENT '查重条件' , checking_count INT COMMENT '查重数量' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '查重痕迹 '; ALTER TABLE T_Duplicate_Checking_Trace COMMENT '查重痕迹'; DROP TABLE IF EXISTS T_Firsthand_Data;/*SkipError*/ CREATE TABLE T_Firsthand_Data( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , user_id BIGINT COMMENT '用户ID' , project_id BIGINT COMMENT '项目ID' , report_id BIGINT COMMENT '个例报告ID' , report_code VARCHAR(64) COMMENT '报告编号' , receiving_report_time DATETIME NOT NULL COMMENT '接收报告时间' , protocol_no VARCHAR(32) COMMENT '研究方案编号' , doc_received_time DATETIME COMMENT '文件收到日期' , doc_source INT COMMENT '文件来源 0:其他,1:Email,2:传真,3:电话,4:快递' , doc_category INT COMMENT '文件分类 0:质量管理文件,1:培训文件,2:个例安全性报告相关文件,3:文件检索相关文件' , file_description VARCHAR(512) COMMENT '文件描述' , file_path VARCHAR(512) COMMENT '文件路径' , file_name VARCHAR(128) COMMENT '文件名称' , file_real_name VARCHAR(128) COMMENT '上传后真实文件名称' , file_size BIGINT COMMENT '文件大小' , file_type VARCHAR(32) COMMENT '文件类型' , handler BIGINT COMMENT '处理人' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '原始资料表 '; ALTER TABLE T_Firsthand_Data COMMENT '原始资料表'; DROP TABLE IF EXISTS T_List_Import;/*SkipError*/ CREATE TABLE T_List_Import( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , report_id BIGINT COMMENT '个例报告ID' , user_id BIGINT COMMENT '导入者' , import_quantity BIGINT NOT NULL DEFAULT 0 COMMENT '导入数量' , receive_report_time DATETIME COMMENT '收到报告日期' , learn_time DATETIME COMMENT 'PV获知日期' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '列表导入表 '; ALTER TABLE T_List_Import COMMENT '列表导入表'; DROP TABLE IF EXISTS T_Questioning;/*SkipError*/ CREATE TABLE T_Questioning( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , report_id BIGINT COMMENT '个例报告ID' , question_number VARCHAR(32) COMMENT '质疑编号' , question_state INT COMMENT '质疑状态' , current_owner BIGINT COMMENT '当前所有人' , sending_date DATETIME COMMENT '发送日期' , reply_date DATETIME COMMENT '回复日期' , sending_times INT COMMENT '发送次数' , reply_deadline DATETIME COMMENT '质疑回复截止时间' , communication_mode VARCHAR(32) COMMENT '沟通方式' , recipient VARCHAR(32) COMMENT '收件人' , subject VARCHAR(32) COMMENT '主题' , text VARCHAR(32) COMMENT '正文' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '质疑表 '; ALTER TABLE T_Questioning COMMENT '质疑表'; DROP TABLE IF EXISTS T_Questioning_Details;/*SkipError*/ CREATE TABLE T_Questioning_Details( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , question_id BIGINT COMMENT '质疑ID' , query_content VARCHAR(512) COMMENT '质疑内容' , query_draft_person BIGINT COMMENT '质疑起草人' , query_draft_date DATETIME COMMENT '质疑起草日期' , query_send_person BIGINT COMMENT '质疑发送人' , sending_notes VARCHAR(512) COMMENT '发送备注' , query_sent_date DATETIME COMMENT '质疑发送日期' , query_reply_person BIGINT COMMENT '质疑回复人' , reply_notes VARCHAR(512) COMMENT '回复备注' , query_reply_date DATETIME COMMENT '质疑回复日期' , query_closure_person BIGINT COMMENT '质疑关闭人' , closure_notes VARCHAR(512) COMMENT '关闭备注' , query_closure_date DATETIME COMMENT '质疑关闭日期' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '质疑详情表 '; ALTER TABLE T_Questioning_Details COMMENT '质疑详情表'; DROP TABLE IF EXISTS T_Dosage_Form;/*SkipError*/ CREATE TABLE T_Dosage_Form( dosage_form_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '剂型ID' , english_name VARCHAR(512) COMMENT '英文名称' , chinese_name VARCHAR(512) COMMENT '中文名称' , created_by INT COMMENT '创建人' , created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , updated_by INT COMMENT '更新人' , updated_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , enable INT NOT NULL DEFAULT 1 COMMENT '逻辑可用 0不可用,1可用' , PRIMARY KEY (dosage_form_id) ) COMMENT = '剂型表 '; ALTER TABLE T_Dosage_Form COMMENT '剂型表'; DROP TABLE IF EXISTS T_Product_Annex;/*SkipError*/ CREATE TABLE T_Product_Annex( tpa_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , tp_id BIGINT NOT NULL COMMENT '产品ID' , file_name VARCHAR(128) COMMENT '文件名称' , file_path VARCHAR(128) COMMENT '文件路径' , file_souce VARCHAR(128) COMMENT '文件来源' , file_upload_time DATETIME COMMENT '文件上传时间' , file_category VARCHAR(128) COMMENT '文件分类' , file_type VARCHAR(32) COMMENT '文件类型' , file_size BIGINT COMMENT '文件大小' , file_remarks VARCHAR(512) COMMENT '文件描述' , created_by INT COMMENT '创建人' , created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , updated_by INT COMMENT '更新人' , updated_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , enable INT NOT NULL DEFAULT 1 COMMENT '逻辑可用 0不可用,1可用' , PRIMARY KEY (tpa_id) ) COMMENT = '产品附件表 '; ALTER TABLE T_Product_Annex COMMENT '产品附件表'; DROP TABLE IF EXISTS T_E2b_R2_Identifier;/*SkipError*/ CREATE TABLE T_E2b_R2_Identifier( ter_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , to_id BIGINT NOT NULL COMMENT '组织ID' , sender_and_recipient VARCHAR(64) NOT NULL COMMENT '发送方/接收方' , sender_identifier VARCHAR(64) NOT NULL COMMENT '发送者标识符 (M.1.5)' , recipient_identifier VARCHAR(64) NOT NULL COMMENT '接收者标识符 (M.1.6)' , created_by INT COMMENT '创建人' , created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , updated_by INT COMMENT '更新人' , updated_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (ter_id) ) COMMENT = 'E2BR2标识符配置 '; ALTER TABLE T_E2b_R2_Identifier COMMENT 'E2BR2标识符配置'; DROP TABLE IF EXISTS T_Adverse_Reaction;/*SkipError*/ CREATE TABLE T_Adverse_Reaction( tpa_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , tp_id BIGINT NOT NULL COMMENT '产品ID' , adr_name VARCHAR(64) NOT NULL COMMENT '不良反应名称' , preferred_term VARCHAR(64) COMMENT '首选术语' , preferred_term_code VARCHAR(32) COMMENT '首选术语Code' , classification VARCHAR(32) COMMENT '分类' , incidence VARCHAR(32) COMMENT '发生率' , notes VARCHAR(128) COMMENT '注释' , remarks VARCHAR(512) COMMENT '备注' , created_by INT COMMENT '创建人' , created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , updated_by INT COMMENT '更新人' , updated_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , enable INT NOT NULL DEFAULT 1 COMMENT '逻辑可用 0不可用,1可用' , PRIMARY KEY (tpa_id) ) COMMENT = '产品不良反应表 '; ALTER TABLE T_Adverse_Reaction COMMENT '产品不良反应表'; DROP TABLE IF EXISTS T_E2b_R3_Batch;/*SkipError*/ CREATE TABLE T_E2b_R3_Batch( ter_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录标识' , to_id BIGINT NOT NULL COMMENT '组织ID' , sender_and_recipient VARCHAR(64) NOT NULL COMMENT '发送方/接收方' , sender_identifier VARCHAR(64) NOT NULL COMMENT '发送者标识符(批) (N.1.3)' , recipient_identifier VARCHAR(64) NOT NULL COMMENT '接收者标识符(批) (N.1.4)' , created_by INT COMMENT '创建人' , created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , updated_by INT COMMENT '更新人' , updated_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (ter_id) ) COMMENT = 'E2BR3标识符配置(批) '; ALTER TABLE T_E2b_R3_Batch COMMENT 'E2BR3标识符配置(批)'; DROP TABLE IF EXISTS T_Country;/*SkipError*/ CREATE TABLE T_Country( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , two_bit_letters VARCHAR(32) NOT NULL COMMENT '两位字母' , three_bit_letters VARCHAR(32) NOT NULL COMMENT '三位字母' , numeric_code VARCHAR(32) NOT NULL COMMENT '数字代码' , iso_code VARCHAR(32) NOT NULL COMMENT 'ISO 3166-2相应代码' , iso_name_en VARCHAR(64) NOT NULL COMMENT '国家或地区(ISO英文用名)' , chinese_name VARCHAR(64) NOT NULL COMMENT '中国惯用名' , taiwan_name VARCHAR(64) NOT NULL COMMENT '台湾惯用名' , hongkong_name VARCHAR(64) NOT NULL COMMENT '香港惯用名' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , PRIMARY KEY (id) ) COMMENT = '国家表 ISO 3166-2'; ALTER TABLE T_Country COMMENT '国家表'; DROP TABLE IF EXISTS T_Submit_Rules;/*SkipError*/ CREATE TABLE T_Submit_Rules( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , user_id BIGINT NOT NULL COMMENT '用户ID' , submit_to VARCHAR(32) NOT NULL COMMENT '提交至' , country VARCHAR(32) NOT NULL COMMENT '国家' , mode_gateway INT COMMENT '递交方式-Gateway 0:未选中,1:选中' , gateway_type INT COMMENT 'Gateway类型 0:ICH E2B R2 CN,1:ICH E2B R3 CN' , gateway_required INT COMMENT 'Gateway必填 0:未选中,1:选中' , verify_rules INT COMMENT 'Gateway验证规则 0:ICH Schema验证,1:EU Schema验证' , mode_applicant INT COMMENT '递交方式-申请人之窗 0:未选中,1:选中' , applicant_required INT COMMENT '申请人之窗必填 0:未选中,1:选中' , mode_automatic_submission INT COMMENT '递交方式-自动递交(暂存) 0:未选中,1:选中' , mode_manual_submission INT COMMENT '递交方式-手动递交 0:未选中,1:选中' , mode_mail_offline INT COMMENT '递交方式-邮件(线下) 0:未选中,1:选中' , mode_mail_online INT COMMENT '递交方式-邮件(线上) 0:未选中,1:选中' , default_mailbox VARCHAR(512) COMMENT '默认邮箱 多个用;分隔' , mode_post INT COMMENT '递交方式-邮寄 0:未选中,1:选中' , mode_fax INT COMMENT '递交方式-传真上报 0:未选中,1:选中' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0未删除,1已删除' , PRIMARY KEY (id) ) COMMENT = '递交规则表 '; ALTER TABLE T_Submit_Rules COMMENT '递交规则表'; DROP TABLE IF EXISTS T_Submit_Rules_Detail;/*SkipError*/ CREATE TABLE T_Submit_Rules_Detail( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , user_id BIGINT NOT NULL COMMENT '用户ID' , rule_id BIGINT NOT NULL COMMENT '规则ID' , inside_or_outside INT NOT NULL COMMENT '监管国家内外 0:国家内,1:国家外' , report_type1 INT COMMENT '企业报告类型-监管机构 0:未选中,1:选中' , report_type2 INT COMMENT '企业报告类型-法律诉讼 0:未选中,1:选中' , report_type3 INT COMMENT '企业报告类型-上市后研究 0:未选中,1:选中' , report_type4 INT COMMENT '企业报告类型-患者支持项目 0:未选中,1:选中' , report_type5 INT COMMENT '企业报告类型-重点监测项目 0:未选中,1:选中' , report_type6 INT COMMENT '企业报告类型-来自研究的报告 0:未选中,1:选中' , report_type7 INT COMMENT '企业报告类型-自发报告 0:未选中,1:选中' , report_type8 INT COMMENT '企业报告类型-反馈数据 0:未选中,1:选中' , report_type9 INT COMMENT '企业报告类型-文献报道 0:未选中,1:选中' , report_type10 INT COMMENT '企业报告类型-其他 0:未选中,1:选中' , research_category1 INT COMMENT '临床研究分类-Ⅰ期 0:未选中,1:选中' , research_category2 INT COMMENT '临床研究分类-Ⅱ期 0:未选中,1:选中' , research_category3 INT COMMENT '临床研究分类-Ⅲ期 0:未选中,1:选中' , research_category4 INT COMMENT '临床研究分类-Ⅳ期 0:未选中,1:选中' , research_category5 INT COMMENT '临床研究分类-上市后研究 0:未选中,1:选中' , research_category6 INT COMMENT '临床研究分类-生物等效性试验 0:未选中,1:选中' , research_category7 INT COMMENT '临床研究分类-临床验证 0:未选中,1:选中' , research_category8 INT COMMENT '临床研究分类-Ⅰ/Ⅱ期 0:未选中,1:选中' , research_category9 INT COMMENT '临床研究分类-Ⅱ/Ⅲ期 0:未选中,1:选中' , research_category10 INT COMMENT '临床研究分类-其他 0:未选中,1:选中' , report_severity1 INT COMMENT '报告严重性-严重 0:未选中,1:选中' , report_severity2 INT COMMENT '报告严重性-一般 0:未选中,1:选中' , report_relevance1 INT COMMENT '报告相关性-不相关 0:未选中,1:选中' , report_relevance2 INT COMMENT '报告相关性-相关 0:未选中,1:选中' , anticipation1 INT COMMENT '预期性-新的 0:未选中,1:选中' , anticipation2 INT COMMENT '预期性-已知 0:未选中,1:选中' , report_submitted1 INT COMMENT '报告递交-SUSAR 0:未选中,1:选中' , report_submitted2 INT COMMENT '报告递交-全部报告 0:未选中,1:选中' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0未删除,1已删除' , PRIMARY KEY (id) ) COMMENT = '递交规则详情表 '; ALTER TABLE T_Submit_Rules_Detail COMMENT '递交规则详情表'; DROP TABLE IF EXISTS T_Submit_Rules_Time;/*SkipError*/ CREATE TABLE T_Submit_Rules_Time( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , user_id BIGINT NOT NULL COMMENT '用户ID' , rule_id BIGINT NOT NULL COMMENT '规则ID' , inside_or_outside INT NOT NULL COMMENT '监管国家内外 0:国家内,1:国家外' , type INT NOT NULL COMMENT '类型 0:上市前,1:上市后' , rule_name VARCHAR(32) NOT NULL COMMENT '规则名称' , completion_time INT COMMENT '报告完成时间(天)' , entry_time INT COMMENT '数据录入(天)' , qc_time INT COMMENT '数据质控(天)' , assess_time INT COMMENT '医学评审(天)' , check_time INT COMMENT '复核提交(天)' , submit_time INT COMMENT '报告递交(天)' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0未删除,1已删除' , PRIMARY KEY (id) ) COMMENT = '递交规则-报告完成时间 '; ALTER TABLE T_Submit_Rules_Time COMMENT '递交规则-报告完成时间'; DROP TABLE IF EXISTS T_Operation_Logs;/*SkipError*/ CREATE TABLE T_Operation_Logs( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , user_id BIGINT NOT NULL COMMENT '操作用户ID' , operated_module VARCHAR(32) COMMENT '被操作模块' , operated_entity VARCHAR(32) COMMENT '被操作实体' , operated_table VARCHAR(32) COMMENT '被操作表' , operated_id BIGINT COMMENT '被操作ID' , operation_type INT COMMENT '操作类型 0:新增,1:修改,2:删除' , old_json TEXT COMMENT '操作前JSON串' , new_json TEXT COMMENT '操作后JSON串' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注' , version INT NOT NULL DEFAULT 0 COMMENT '版本' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '操作日志表 企业、部门、用户'; ALTER TABLE T_Operation_Logs COMMENT '操作日志表'; DROP TABLE IF EXISTS T_Folder_Management;/*SkipError*/ CREATE TABLE T_Folder_Management( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , organization_id BIGINT NOT NULL COMMENT '组织ID' , project_id BIGINT COMMENT '项目ID' , user_id BIGINT COMMENT '用户ID' , parent_id BIGINT NOT NULL DEFAULT 0 COMMENT '父ID' , level INT COMMENT '文件夹层级' , name VARCHAR(128) COMMENT '文件夹名称' , path VARCHAR(512) COMMENT '完整路径' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '文件夹管理表 '; ALTER TABLE T_Folder_Management COMMENT '文件夹管理表'; DROP TABLE IF EXISTS 1_low_level_term;/*SkipError*/ CREATE TABLE 1_low_level_term( llt_code BIGINT NOT NULL COMMENT '8 位识别最低级术语的代码' , llt_name VARCHAR(128) NOT NULL COMMENT '最低级术语全称' , pt_code BIGINT COMMENT '8 位识别推荐术语的代码' , llt_whoart_code VARCHAR(32) COMMENT 'WHO-ART© 术语集分配的代码' , llt_harts_code BIGINT COMMENT 'HARTS© 术语集分配的代码' , llt_costart_sym VARCHAR(32) COMMENT 'COSTART© 术语集分配的符号' , llt_icd9_code VARCHAR(32) COMMENT '《国际疾病分类码第九版》(ICD-9) 分配的代码' , llt_icd9cm_code VARCHAR(32) COMMENT '《国际疾病分类码第九版临床修正版》(ICD-9-CM©) 分配的代码' , llt_icd10_code VARCHAR(32) COMMENT '《国际疾病分类码第十版》 (ICD-10©) 分配的代码' , llt_currency VARCHAR(1) COMMENT '指示最低级术语是现行的还是非现行的' , llt_jart_code VARCHAR(32) COMMENT 'J-ART 术语集分配的代码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = '低级术语表 '; ALTER TABLE 1_low_level_term ADD INDEX ix1_pt_llt01(llt_code); ALTER TABLE 1_low_level_term ADD INDEX ix1_pt_llt02(llt_name); ALTER TABLE 1_low_level_term ADD INDEX ix1_pt_llt03(pt_code); ALTER TABLE 1_low_level_term COMMENT '低级术语表'; DROP TABLE IF EXISTS 1_pref_term;/*SkipError*/ CREATE TABLE 1_pref_term( pt_code BIGINT NOT NULL COMMENT '8 位识别推荐术语的代码' , pt_name VARCHAR(128) NOT NULL COMMENT '推荐术语全称' , null_field VARCHAR(1) COMMENT '此字段为空' , pt_soc_code BIGINT COMMENT '与推荐术语关联的主器官系统分类' , pt_whoart_code VARCHAR(32) COMMENT 'WHO-ART 术语集分配的代码' , pt_harts_code BIGINT COMMENT 'HARTS 术语集分配的代码' , pt_costart_sym VARCHAR(32) COMMENT 'COSTART 术语集分配的符号' , pt_icd9_code VARCHAR(32) COMMENT '《国际疾病分类码第九版》分配的代码' , pt_icd9cm_code VARCHAR(32) COMMENT '《国际疾病分类码第九版临床修正版》分配的代码' , pt_icd10_code VARCHAR(32) COMMENT '《国际疾病分类码第十版》分配的代码' , pt_jart_code VARCHAR(32) COMMENT 'J-ART 术语集分配的代码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = '推荐术语表 '; ALTER TABLE 1_pref_term ADD INDEX ix1_pt01(pt_code); ALTER TABLE 1_pref_term ADD INDEX ix1_pt02(pt_name); ALTER TABLE 1_pref_term ADD INDEX ix1_pt03(pt_soc_code); ALTER TABLE 1_pref_term COMMENT '推荐术语表'; DROP TABLE IF EXISTS 1_hlt_pref_term;/*SkipError*/ CREATE TABLE 1_hlt_pref_term( hlt_code BIGINT NOT NULL COMMENT '8 位识别高级术语的代码' , hlt_name VARCHAR(128) NOT NULL COMMENT '高级术语全称' , hlt_whoart_code VARCHAR(32) COMMENT 'WHO-ART 术语集分配的代码' , hlt_harts_code BIGINT COMMENT 'HARTS 术语集分配的代码' , hlt_costart_sym VARCHAR(32) COMMENT 'COSTART 术语集分配的符号' , hlt_icd9_code VARCHAR(32) COMMENT '《国际疾病分类码第九版》分配的代码' , hlt_icd9cm_code VARCHAR(32) COMMENT '《国际疾病分类码第九版临床修正版》分配的代码' , hlt_icd10_code VARCHAR(32) COMMENT '《国际疾病分类码第十版》分配的代码' , hlt_jart_code VARCHAR(32) COMMENT 'J-ART 术语集分配的代码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = '高级术语表 '; ALTER TABLE 1_hlt_pref_term ADD INDEX ix1_hlt01(hlt_code); ALTER TABLE 1_hlt_pref_term ADD INDEX ix1_hlt02(hlt_name); ALTER TABLE 1_hlt_pref_term COMMENT '高级术语表'; DROP TABLE IF EXISTS 1_hlt_pref_comp;/*SkipError*/ CREATE TABLE 1_hlt_pref_comp( hlt_code BIGINT NOT NULL COMMENT '8 位识别高级术语的代码' , pt_code BIGINT NOT NULL COMMENT '8 位识别推荐术语的代码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = '高级术语推荐术语关系表 '; ALTER TABLE 1_hlt_pref_comp ADD INDEX ix1_hlt_pt01(hlt_code,pt_code); ALTER TABLE 1_hlt_pref_comp ADD INDEX ix1_hlt_pt02(pt_code,hlt_code); ALTER TABLE 1_hlt_pref_comp COMMENT '高级术语推荐术语关系表'; DROP TABLE IF EXISTS 1_hlgt_pref_term;/*SkipError*/ CREATE TABLE 1_hlgt_pref_term( hlgt_code BIGINT NOT NULL COMMENT '8 位识别高级术语组的代码' , hlgt_name VARCHAR(128) NOT NULL COMMENT '高级术语组全称' , hlgt_whoart_code VARCHAR(32) COMMENT 'WHO-ART 术语集分配的代码' , hlgt_harts_code BIGINT COMMENT 'HARTS 术语集分配的代码' , hlgt_costart_sym VARCHAR(32) COMMENT 'COSTART 术语集分配的符号' , hlgt_icd9_code VARCHAR(32) COMMENT '《国际疾病分类码第九版》分配的代码' , hlgt_icd9cm_code VARCHAR(32) COMMENT '《国际疾病分类码第九版临床修正版》分配的代码' , hlgt_icd10_code VARCHAR(32) COMMENT '《国际疾病分类码第十版》分配的代码' , hlgt_jart_code VARCHAR(32) COMMENT 'J-ART 术语集分配的代码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = '高级术语组表 '; ALTER TABLE 1_hlgt_pref_term ADD INDEX ix1_hlgt01(hlgt_code); ALTER TABLE 1_hlgt_pref_term ADD INDEX ix1_hlgt02(hlgt_name); ALTER TABLE 1_hlgt_pref_term COMMENT '高级术语组表'; DROP TABLE IF EXISTS 1_hlgt_hlt_comp;/*SkipError*/ CREATE TABLE 1_hlgt_hlt_comp( hlgt_code BIGINT NOT NULL COMMENT '8 位识别高级术语组的代码' , hlt_code BIGINT NOT NULL COMMENT '8 位识别高级术语的代码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = '高级术语组高级术语关系表 '; ALTER TABLE 1_hlgt_hlt_comp ADD INDEX ix1_hlgt_hlt01(hlgt_code,hlt_code); ALTER TABLE 1_hlgt_hlt_comp ADD INDEX ix1_hlgt_hlt02(hlt_code,hlgt_code); ALTER TABLE 1_hlgt_hlt_comp COMMENT '高级术语组高级术语关系表'; DROP TABLE IF EXISTS 1_soc_term;/*SkipError*/ CREATE TABLE 1_soc_term( soc_code BIGINT NOT NULL COMMENT '8 位识别器官系统分类的代码' , soc_name VARCHAR(128) NOT NULL COMMENT '器官系统分类全称' , soc_abbrev VARCHAR(32) NOT NULL COMMENT '器官系统分类缩略词' , soc_whoart_code VARCHAR(32) COMMENT 'WHO-ART 术语集分配的代码' , soc_harts_code BIGINT COMMENT 'HARTS 术语集分配的代码' , soc_costart_sym VARCHAR(32) COMMENT 'COSTART 术语集分配的符号' , soc_icd9_code VARCHAR(32) COMMENT '《国际疾病分类码第九版》分配的代码' , soc_icd9cm_code VARCHAR(32) COMMENT '《国际疾病分类码第九版临床修正版》分配的代码' , soc_icd10_code VARCHAR(32) COMMENT '《国际疾病分类码第十版》分配的代码' , soc_jart_code VARCHAR(32) COMMENT 'J-ART 术语集分配的代码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = '器官系统分类表 '; ALTER TABLE 1_soc_term ADD INDEX ix1_soc01(soc_code); ALTER TABLE 1_soc_term ADD INDEX ix1_soc02(soc_name); ALTER TABLE 1_soc_term COMMENT '器官系统分类表'; DROP TABLE IF EXISTS 1_soc_hlgt_comp;/*SkipError*/ CREATE TABLE 1_soc_hlgt_comp( soc_code BIGINT NOT NULL COMMENT '8 位识别器官系统分类的代码' , hlgt_code BIGINT NOT NULL COMMENT '8 位识别高级术语组的代码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = '器官系统分类高级术语组关系表 '; ALTER TABLE 1_soc_hlgt_comp ADD INDEX ix1_soc_hlgt01(soc_code,hlgt_code); ALTER TABLE 1_soc_hlgt_comp ADD INDEX ix1_soc_hlgt02(soc_code); ALTER TABLE 1_soc_hlgt_comp ADD INDEX ix1_soc_hlgt03(hlgt_code,soc_code); ALTER TABLE 1_soc_hlgt_comp COMMENT '器官系统分类高级术语组关系表'; DROP TABLE IF EXISTS 1_md_hierarchy;/*SkipError*/ CREATE TABLE 1_md_hierarchy( pt_code BIGINT NOT NULL COMMENT '8 位识别推荐术语的代码' , hlt_code BIGINT NOT NULL COMMENT '8 位识别高级术语的代码' , hlgt_code BIGINT NOT NULL COMMENT '8 位识别高级术语组的代码' , soc_code BIGINT NOT NULL COMMENT '8 位识别器官系统分类的代码' , pt_name VARCHAR(128) NOT NULL COMMENT '推荐术语全称' , hlt_name VARCHAR(128) NOT NULL COMMENT '高级术语全称' , hlgt_name VARCHAR(128) NOT NULL COMMENT '高级术语组全称' , soc_name VARCHAR(128) NOT NULL COMMENT '器官系统分类全称' , soc_abbrev VARCHAR(32) NOT NULL COMMENT '器官系统分类缩略词' , null_field VARCHAR(1) COMMENT '此字段为空' , pt_soc_code BIGINT COMMENT '与推荐术语关联的主器官系统分类' , primary_soc_fg VARCHAR(1) COMMENT '设置为 Y/N 以指示是否为主 SOC 的标记' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = '层次结构表 '; ALTER TABLE 1_md_hierarchy ADD INDEX ix1_md_hier01(pt_code); ALTER TABLE 1_md_hierarchy ADD INDEX ix1_md_hier02(hlt_code); ALTER TABLE 1_md_hierarchy ADD INDEX ix1_md_hier03(hlgt_code); ALTER TABLE 1_md_hierarchy ADD INDEX ix1_md_hier04(soc_code); ALTER TABLE 1_md_hierarchy ADD INDEX ix1_md_hier05(pt_soc_code); ALTER TABLE 1_md_hierarchy COMMENT '层次结构表'; DROP TABLE IF EXISTS 1_soc_intl_order;/*SkipError*/ CREATE TABLE 1_soc_intl_order( intl_ord_code BIGINT NOT NULL COMMENT '国际器官系统分类排序的序号' , soc_code BIGINT NOT NULL COMMENT '8 位识别器官系统分类术语的代码' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = '国际器官系统分类排序表 '; ALTER TABLE 1_soc_intl_order ADD INDEX ix1_intl_ord01(intl_ord_code,soc_code); ALTER TABLE 1_soc_intl_order COMMENT '国际器官系统分类排序表'; DROP TABLE IF EXISTS 1_smq_list;/*SkipError*/ CREATE TABLE 1_smq_list( smq_code BIGINT NOT NULL COMMENT '向 SMQ 分配的 8 位数字代码,起始数字为“2”' , smq_name VARCHAR(128) NOT NULL COMMENT 'SMQ 名称,每个 SMQ 名称末尾均带“(SMQ)”' , smq_level INT NOT NULL COMMENT '1-5 之间的值,指示 SMQ 在 SMQ 层级结构中的层 级;1 为最通用,5 为最狭义' , smq_description VARCHAR(3072) NOT NULL COMMENT 'SMQ 描述' , smq_source VARCHAR(3072) COMMENT 'SMQ 开发来源(如:医学参考书)' , smq_note VARCHAR(3072) COMMENT '使用户更了解 SMQ 范围和开发过程的注释,包括使 用的算法描述,以及类别定义' , MedDRA_version VARCHAR(32) NOT NULL COMMENT '与此 SMQ 配合使用的 MedDRA 版本' , status VARCHAR(1) NOT NULL COMMENT 'SMQ 的状态“A” = 现行 SMQ;“I” = 非现行 SMQ' , smq_algorithm VARCHAR(3072) NOT NULL COMMENT '如果将 SMQ 设计为与算法配合使用,则包括该算法 的布尔表达式。如果 SMQ 不使用算法,则标注“N”' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = 'SMQ '; ALTER TABLE 1_smq_list ADD INDEX ix1_smq_list01(smq_code); ALTER TABLE 1_smq_list COMMENT 'SMQ'; DROP TABLE IF EXISTS 1_smq_Content;/*SkipError*/ CREATE TABLE 1_smq_Content( smq_code BIGINT NOT NULL COMMENT '分配给 SMQ 的 8 位数代码' , term_code BIGINT NOT NULL COMMENT '下级术语代码;可以是 MedDRA PT、LLT 或子 SMQ 代码' , term_level INT NOT NULL COMMENT 'MedDRA 术语层级 (4=PT、5=LLT) 或 0(零)= 子 SMQ' , term_scope INT NOT NULL COMMENT '将 MedDRA 术语定义为 SMQ 广义范围搜索(1) 或狭 义范围搜索 (2) 的成员,或子 SMQ (0)(零)的成员' , term_category VARCHAR(1) NOT NULL COMMENT '根据应用的算法,向类别分配一个字母。如果 SMQ 不使用算法,则向所有 Term_category 赋“A”值。对 于子 SMQ,此字段赋“S”值。' , term_weight INT NOT NULL COMMENT '某些 SMQ 算法使用术语权重。“0”用作默认值' , term_status VARCHAR(1) NOT NULL COMMENT '标识术语在此 SMQ 中是现行的还是非现行的。当把 一个术语添加到某个 SMQ 中时,其值被设置为“A”以 代表现行。如果术语在 SMQ 中不再使用,则可将其 标记为“I”以代表非现行。' , term_addition_version VARCHAR(32) NOT NULL COMMENT '标识添加到 SMQ 的术语所在的 MedDRA 版本' , term_last_modified_version VARCHAR(32) NOT NULL COMMENT '标识此 SMQ 中最后修改术语的 MedDRA 版本' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' ) COMMENT = 'SMQ下级术语 '; ALTER TABLE 1_smq_Content ADD INDEX ix1_smq_content01(smq_code); ALTER TABLE 1_smq_Content ADD INDEX ix1_smq_content02(term_code); ALTER TABLE 1_smq_Content COMMENT 'SMQ下级术语'; DROP TABLE IF EXISTS T_Nation;/*SkipError*/ CREATE TABLE T_Nation( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , code VARCHAR(32) COMMENT '编码' , name VARCHAR(32) COMMENT '名称' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '民族表 '; ALTER TABLE T_Nation COMMENT '民族表'; DROP TABLE IF EXISTS T_Ucum_Units;/*SkipError*/ CREATE TABLE T_Ucum_Units( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , name VARCHAR(128) COMMENT '名称' , r3_code VARCHAR(128) COMMENT '编码' , chinese VARCHAR(128) COMMENT '中文翻译' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = 'UCUM单位表 '; ALTER TABLE T_Ucum_Units COMMENT 'UCUM单位表'; DROP TABLE IF EXISTS T_Medication_Info;/*SkipError*/ CREATE TABLE T_Medication_Info( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , report_id BIGINT COMMENT '个例报告ID' , user_id BIGINT COMMENT '用户ID' , j0 INT COMMENT '产品类型 0药物,1疫苗,2医疗器械,3其他' , j1 INT COMMENT 'G.k.1 药物特征 1:怀疑用药,2:合并用药,3:相互作用,4:未用药' , j2 VARCHAR(64) COMMENT 'G.k.2.1.1a MPID版本日期/编号' , j3 VARCHAR(64) COMMENT 'G.k.2.1.1b 药品标识符(MPID)' , j4 VARCHAR(64) COMMENT 'G.k.2.1.2a PhPID版本日期/编号' , j5 VARCHAR(64) COMMENT 'G.k.2.1.2b 药剂标识符(PhPID)' , j6 VARCHAR(512) COMMENT 'G.k.2.2 主要来源报告的药品名称' , j7 VARCHAR(512) COMMENT '通用名称' , j8 VARCHAR(512) COMMENT '商品名称' , j9 VARCHAR(512) COMMENT '英文名称' , j10 VARCHAR(32) COMMENT 'G.k.2.4 药品可获得的国家编码' , j11 INT COMMENT 'G.k.2.5 设盲的试验用产品 0:否,1:是' , j12 VARCHAR(64) COMMENT 'G.k.3.1 上市许可/申请编号' , j13 VARCHAR(32) COMMENT 'G.k.3.2 上市许可/申请国家' , j14 VARCHAR(64) COMMENT 'G.k.3.3 持有人/申请人名称' , j15 DECIMAL(32,10) COMMENT 'G.k.5a 首次发生反应的累积剂量(数值)' , j16 BIGINT COMMENT 'G.k.5b 首次发生反应的累积剂量(单位)' , j17 DECIMAL(32,10) COMMENT 'G.k.6a 暴露时的妊娠期(数值)' , j18 INT COMMENT 'G.k.6b 暴露时的妊娠期(单位) 1:月,2:周,3:日' , j19 INT COMMENT 'G.k.8 针对药物采取的措施 1:停止用药,2:减少剂量,3:增加剂量,4:剂量不变,0:不详,9:不适用' , j20 INT COMMENT 'G.k.10.r 药物的额外信息(1假药) 0:未选中,1:选中' , j21 INT COMMENT 'G.k.10.r 药物的额外信息(2用药过量) 0:未选中,1:选中' , j22 INT COMMENT 'G.k.10.r 药物的额外信息(3父源暴露) 0:未选中,1:选中' , j23 INT COMMENT 'G.k.10.r 药物的额外信息(4使用了超出有效期的药品) 0:未选中,1:选中' , j24 INT COMMENT 'G.k.10.r 药物的额外信息(5检测并合格的批号) 0:未选中,1:选中' , j25 INT COMMENT 'G.k.10.r 药物的额外信息(6检测并不合格的批号) 0:未选中,1:选中' , j26 INT COMMENT 'G.k.10.r 药物的额外信息(7用药错误) 0:未选中,1:选中' , j27 INT COMMENT 'G.k.10.r 药物的额外信息(8误用) 0:未选中,1:选中' , j28 INT COMMENT 'G.k.10.r 药物的额外信息(9滥用) 0:未选中,1:选中' , j29 INT COMMENT 'G.k.10.r 药物的额外信息(10职业暴露) 0:未选中,1:选中' , j30 INT COMMENT 'G.k.10.r 药物的额外信息(11超说明书使用) 0:未选中,1:选中' , j31 VARCHAR(3072) COMMENT 'G.k.11 药物的附加信息' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '用药信息 '; ALTER TABLE T_Medication_Info COMMENT '用药信息'; DROP TABLE IF EXISTS T_Composition_Specification;/*SkipError*/ CREATE TABLE T_Composition_Specification( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , medication_id BIGINT COMMENT '用药ID' , user_id BIGINT COMMENT '用户ID' , ja0 VARCHAR(512) COMMENT 'G.k.2.3.r.1 成分名称' , ja1 VARCHAR(128) COMMENT 'G.k.2.3.r.2a 成分TermID版本日期/编号' , ja2 VARCHAR(128) COMMENT 'G.k.2.3.r.2b 成分TermID' , ja3 DECIMAL(32,10) COMMENT 'G.k.2.3.r.3a 规格(数值)' , ja4 BIGINT COMMENT 'G.k.2.3.r.3b 规格(单位)' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '成分规格信息 '; ALTER TABLE T_Composition_Specification COMMENT '成分规格信息'; DROP TABLE IF EXISTS T_Dosage_Info;/*SkipError*/ CREATE TABLE T_Dosage_Info( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , medication_id BIGINT COMMENT '用药ID' , user_id BIGINT COMMENT '用户ID' , jb0 DECIMAL(32,10) COMMENT 'G.k.4.r.1a 剂量(数值)' , jb1 BIGINT COMMENT 'G.k.4.r.1b 剂量(单位)' , jb2 DECIMAL(32,10) COMMENT 'G.k.4.r.2 时间间隔(数值)' , jb3 VARCHAR(64) COMMENT 'G.k.4.r.3 时间间隔(单位) 限制型UCUM代码:{周期性(用药)},{必要时(用药)},{总计}' , jb4 VARCHAR(32) COMMENT 'G.k.4.r.4 开始用药时间 不完整信息:MSK、ASKU、NASK' , jb5 VARCHAR(32) COMMENT 'G.k.4.r.5 末次给药时间 不完整信息:MSK、ASKU、NASK' , jb6 DECIMAL(32,10) COMMENT 'G.k.4.r.6a 给药持续时间(数值)' , jb7 BIGINT COMMENT 'G.k.4.r.6b 给药持续时间(单位)' , jb8 VARCHAR(64) COMMENT 'G.k.4.r.7 批次/批号' , jb9 VARCHAR(3072) COMMENT 'G.k.4.r.8 剂量文本' , jb10 VARCHAR(64) COMMENT 'G.k.4.r.9.1 剂型 不完整信息(nullFlavor):ASKU、NASK、UNK' , jb11 VARCHAR(128) COMMENT 'G.k.4.r.9.2a 剂型术语ID的版本日期/编号' , jb12 VARCHAR(128) COMMENT 'G.k.4.r.9.2b 剂型术语ID' , jb13 VARCHAR(64) COMMENT 'G.k.4.r.10.1 给药途径 不完整信息(nullFlavor):ASKU、NASK、UNK' , jb14 VARCHAR(128) COMMENT 'G.k.4.r.10.2a 给药途径术语ID版本日期/编号' , jb15 VARCHAR(128) COMMENT 'G.k.4.r.10.2b 给药途径术语ID' , jb16 VARCHAR(64) COMMENT 'G.k.4.r.11.1 父母主要给药途径 不完整信息:ASKU、NASK、UNK' , jb17 VARCHAR(128) COMMENT 'G.k.4.r.11.2a 父母主要给药途径术语ID版本日期/编号' , jb18 VARCHAR(128) COMMENT 'G.k.4.r.11.2b 父母主要给药途径术语ID' , jb19 VARCHAR(64) COMMENT '疫苗接种部位' , jb20 DATETIME COMMENT '过期日期' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '剂量信息 '; ALTER TABLE T_Dosage_Info COMMENT '剂量信息'; DROP TABLE IF EXISTS T_Indication_Info;/*SkipError*/ CREATE TABLE T_Indication_Info( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , medication_id BIGINT COMMENT '用药ID' , user_id BIGINT COMMENT '用户ID' , jc0 VARCHAR(512) COMMENT 'G.k.7.r.1 主要来源报告的适应症(英语) 不完整信息:ASKU、 NASK、UNK' , jc1 VARCHAR(32) COMMENT 'G.k.7.r.2a 适应症的MedDRA版本' , jc2 VARCHAR(32) COMMENT 'G.k.7.r.2b 适应症的MedDRA编码' , jc3 VARCHAR(64) COMMENT '报告适应症' , jc4 VARCHAR(64) COMMENT '适应症的首选术语' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '适应症信息 '; ALTER TABLE T_Indication_Info COMMENT '适应症信息'; DROP TABLE IF EXISTS T_Other_Info;/*SkipError*/ CREATE TABLE T_Other_Info( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID' , medication_id BIGINT COMMENT '用药ID' , user_id BIGINT COMMENT '用户ID' , jd0 INT COMMENT 'G.k.10.r 药物的其他信息(编码) 1:假药,2:用药过量,3:父源暴露,4:使用了超出有效期的药品,5:检测并合格的批号,6:检测并不合格的批号,7:用药错误,8:误用,9:滥用,10:职业暴露,11:超说明书使用' , state INT NOT NULL DEFAULT 1 COMMENT '状态 0:禁用,1:启用' , remark VARCHAR(512) COMMENT '备注 预留字段' , version INT NOT NULL DEFAULT 0 COMMENT '版本 预留字段' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , update_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' , deleted INT NOT NULL DEFAULT 0 COMMENT '逻辑删除 0:未删除,1:已删除' , PRIMARY KEY (id) ) COMMENT = '药物其他信息 '; ALTER TABLE T_Other_Info COMMENT '药物其他信息';