| 1234567891011121314151617181920212223242526272829303132333435363738 |
- -- ================================================================
- -- 医院执行政策表 建表 SQL(CB_HospPolicy)
- -- 说明:优先使用 src/User/CBHospPolicy.cls 编译建表;
- -- 若需直接 DDL 建表,可运行本脚本(需与 .cls 字段保持一致)。
- -- 主键:IRIS 自动 RowId(SQL 中体现为 ID 列,自增)。
- -- ================================================================
- CREATE TABLE SQLUser.CB_HospPolicy (
- ID BIGINT NOT NULL IDENTITY(1,1),
- FixmedinsCode VARCHAR(50) NOT NULL, -- 医疗机构编码(关联 CBHospital.organizationCode)
- HospName VARCHAR(200), -- 机构名称
- ProvinceCode VARCHAR(50), -- 省编码
- ProvinceName VARCHAR(100), -- 省名称
- CityCode VARCHAR(50), -- 市编码
- CityName VARCHAR(100), -- 市名称
- PolicyType VARCHAR(50), -- 政策类型编码(关联 01010065 code)
- PolicyTypeName VARCHAR(100), -- 政策类型名称
- Status VARCHAR(1) DEFAULT 'Y', -- Y 启用 / N 停用
- Remark VARCHAR(500),
- CreateDate VARCHAR(10),
- CreateTime VARCHAR(8),
- CreateUser VARCHAR(50),
- UpdateDate VARCHAR(10),
- UpdateTime VARCHAR(8),
- UpdateUser VARCHAR(50),
- CONSTRAINT PK_CB_HospPolicy PRIMARY KEY (ID)
- );
- -- 机构索引
- CREATE INDEX idx_hosppolicy_fixmedins ON SQLUser.CB_HospPolicy(FixmedinsCode);
- -- 唯一约束:同一机构同一政策类型仅一条
- CREATE UNIQUE INDEX unq_hosppolicy_type ON SQLUser.CB_HospPolicy(FixmedinsCode, PolicyType);
- -- ================================================================
- -- 新增记录 ID 自增计数器(供 .cls 中 $increment(^CBHospPolicySeq) 使用)
- -- IRIS 中若使用 ^CBHospPolicySeq 全局变量,无需建表;此处仅为说明。
- -- ================================================================
|