-- 医院数据表(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. 添加索引以提高查询性能