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