wlzboy
6 天以前 09e6dc3fb7266620fafb5e341808a8eb36e080a1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
-- 医院数据表(MySQL)
-- 用于存储从 SQL Server HospData 表同步过来的医院数据
 
CREATE TABLE IF NOT EXISTS `tb_hosp_data` (
  `hosp_id` int(11) NOT NULL  COMMENT '医院ID(自增主键)',
  `legacy_hosp_id` int(11) DEFAULT NULL COMMENT '旧系统医院ID(对应SQL Server中的HospID)',
  `hosp_name` varchar(200) DEFAULT NULL COMMENT '医院名称',
  `hosp_city_id` int(11) DEFAULT NULL COMMENT '城市ID',
  `hosp_short` varchar(200) DEFAULT NULL COMMENT '医院简称',
  `hops_province` varchar(100) DEFAULT NULL COMMENT '省份',
  `hops_city` varchar(100) DEFAULT NULL COMMENT '城市',
  `hops_area` varchar(100) DEFAULT NULL COMMENT '区域',
  `hosp_address` varchar(200) DEFAULT NULL COMMENT '医院地址',
  `hosp_tel` varchar(100) DEFAULT NULL COMMENT '医院电话',
  `hosp_unit_id` int(11) DEFAULT NULL COMMENT '单位ID',
  `hosp_state` int(11) DEFAULT NULL COMMENT '状态',
  `hosp_oa_id` varchar(100) DEFAULT NULL COMMENT 'OA ID',
  `hosp_introducer_id` int(11) DEFAULT NULL COMMENT '介绍人ID',
  `hosp_introducer_date` datetime DEFAULT NULL COMMENT '介绍日期',
  `hosp_level` int(11) DEFAULT NULL COMMENT '医院级别',
  `status` char(1) DEFAULT '0' COMMENT '数据状态(0正常 1停用)',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`hosp_id`),
  UNIQUE KEY `uk_legacy_hosp_id` (`legacy_hosp_id`),
  KEY `idx_hosp_name` (`hosp_name`),
  KEY `idx_province` (`hops_province`),
  KEY `idx_city` (`hops_city`),
  KEY `idx_area` (`hops_area`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医院数据表';
 
-- 说明:
-- 1. hosp_id 为自增主键,用于内部关联
-- 2. legacy_hosp_id 对应 SQL Server 中的 HospID,设置唯一索引
-- 3. 其他字段与 SQL Server HospData 表保持一致
-- 4. 新增 status、remark、create_by 等标准字段
-- 5. 添加索引以提高查询性能