wlzboy
4 天以前 c098f1e3a3e052aa3d65584aae6dc003a70d75ad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
-- 为 sys_task_emergency 表添加科室ID字段
-- 科室数据来自 SQL Server 的 dictionary 表(vtitle='HospitalDepartment')
 
-- 1. 添加转出医院科室ID字段
ALTER TABLE sys_task_emergency 
ADD COLUMN hospital_out_department_id VARCHAR(50) COMMENT '转出医院科室ID(对应SQL Server dictionary表的vID)' AFTER hospital_out_department;
 
-- 2. 添加转入医院科室ID字段
ALTER TABLE sys_task_emergency 
ADD COLUMN hospital_in_department_id VARCHAR(50) COMMENT '转入医院科室ID(对应SQL Server dictionary表的vID)' AFTER hospital_in_department;
 
-- 3. 创建索引以提升查询性能
CREATE INDEX idx_hospital_out_dept_id ON sys_task_emergency(hospital_out_department_id);
CREATE INDEX idx_hospital_in_dept_id ON sys_task_emergency(hospital_in_department_id);
 
-- 说明:
-- 1. hospital_out_department_id 和 hospital_in_department_id 存储来自 SQL Server dictionary 表的 vID
-- 2. 科室名称字段(hospital_out_department, hospital_in_department)保留,用于显示和同步旧系统
-- 3. 科室ID字段用于关联查询和数据验证
-- 4. 使用 VARCHAR(50) 类型,因为 vID 可能是字符串类型
-- 5. 允许为NULL,因为历史数据可能只有科室名称没有ID