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