You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
6.4 KiB

CREATE TABLE SZSFJ_ZFJDM_XZZFSMRQDJXX (
ID BIGINT NOT NULL IDENTITY(1,1),
YWID VARCHAR(64) NOT NULL,
BJQQYMC VARCHAR(128) DEFAULT NULL,
BJQQYTYSHXYDM VARCHAR(32) DEFAULT NULL,
SSQYBM VARCHAR(64) DEFAULT NULL,
SSQYMC VARCHAR(64) DEFAULT NULL,
JCSX VARCHAR(512) DEFAULT NULL,
RQSJ DATETIME DEFAULT NULL,
ZFYJ VARCHAR(512) DEFAULT NULL,
JCLB VARCHAR(2) DEFAULT NULL,
JCYY VARCHAR(2) DEFAULT NULL,
SFLHJC TINYINT DEFAULT NULL,
LHJCBH VARCHAR(50) DEFAULT NULL,
SFWTJC TINYINT DEFAULT NULL,
WTJCBMMC VARCHAR(128) DEFAULT NULL,
SFSM TINYINT DEFAULT NULL,
WSMYY VARCHAR(256) DEFAULT NULL,
QTYXXQ VARCHAR(512) DEFAULT NULL,
ZFRYXM VARCHAR(64) DEFAULT NULL,
XZZFZH VARCHAR(64) DEFAULT NULL,
QTZFRYXM VARCHAR(64) DEFAULT NULL,
QTXZZFZH VARCHAR(64) DEFAULT NULL,
ZFDWID VARCHAR(64) DEFAULT NULL,
ZFDWMC VARCHAR(64) DEFAULT NULL,
ZFBMMC VARCHAR(64) DEFAULT NULL,
SFSC TINYINT DEFAULT 0,
YWCJSJ DATETIME DEFAULT NULL,
YWXGSJ DATETIME DEFAULT NULL,
ADD_TIME DATETIME DEFAULT CURRENT_TIMESTAMP,
CD_TIME DATETIME DEFAULT CURRENT_TIMESTAMP,
CD_OPERATION VARCHAR(4) DEFAULT NULL,
CD_BATCH VARCHAR(32) DEFAULT NULL,
REMARK VARCHAR(256) DEFAULT NULL,
PRIMARY KEY (ID),
CONSTRAINT UK_YWID UNIQUE (YWID)
);
-- 表注释(达梦不支持建表内联 COMMENT,必须单独声明)
COMMENT ON TABLE SZSFJ_ZFJDM_XZZFSMRQDJXX IS '深圳市涉企行政执法扫码入企登记信息';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.ID IS '主键,自增ID';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.YWID IS '业务ID';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.BJQQYMC IS '被检查企业名称';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.BJQQYTYSHXYDM IS '被检查企业统一社会信用代码';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.SSQYBM IS '所属区域编码';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.SSQYMC IS '所属区域名称';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.JCSX IS '检查事项';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.RQSJ IS '入企时间';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.ZFYJ IS '执法依据';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.JCLB IS '检查类别:1行政检查|2行政处罚|3行政许可|4行政强制|5行政征收|6行政给付|7行政确认|8行政登记|9行政裁决|10文书送达';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.JCYY IS '检查原因:01日常检查|02投诉举报|03上级交办|04部门移送|05重点领域治理部署|06专项行动|09其它';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.SFLHJC IS '是否联合检查:0否,1是';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.LHJCBH IS '联合检查编号';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.SFWTJC IS '是否委托检查:0否,1是';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.WTJCBMMC IS '委托检查部门名称';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.SFSM IS '是否扫码:0是,1否';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.WSMYY IS '未扫码原因:0其他|1企业原因|2系统原因|3扫码未能显示企业信息|9补录';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.QTYXXQ IS '其他原因详情';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.ZFRYXM IS '执法人员姓名';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.XZZFZH IS '行政执法证号';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.QTZFRYXM IS '其他执法人员姓名';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.QTXZZFZH IS '其他行政执法证号';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.ZFDWID IS '执法单位ID';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.ZFDWMC IS '执法单位名称';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.ZFBMMC IS '执法部门名称';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.SFSC IS '是否删除:0否,1是';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.YWCJSJ IS '业务创建时间';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.YWXGSJ IS '业务修改时间';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.ADD_TIME IS '创建时间';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.CD_TIME IS '修改时间';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.CD_OPERATION IS '增量标识:I|插入,U|更新,D|删除';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.CD_BATCH IS '批次号';
COMMENT ON COLUMN SZSFJ_ZFJDM_XZZFSMRQDJXX.REMARK IS '备注';
-- 普通索引(达梦不支持建表内联 KEY,需单独创建)
CREATE INDEX IDX_BJQY_CREDIT ON SZSFJ_ZFJDM_XZZFSMRQDJXX (BJQQYTYSHXYDM);
CREATE INDEX IDX_RQSJ ON SZSFJ_ZFJDM_XZZFSMRQDJXX (RQSJ);
-- 达梦不支持 ON UPDATE CURRENT_TIMESTAMP,用行级触发器实现 CD_TIME 自动更新
-- (Mapper 的 updateByYwid 已显式 SET CD_TIME = CURRENT_TIMESTAMP,此触发器为数据库层兜底)
CREATE OR REPLACE TRIGGER TRI_XZZF_INFO_CD_TIME
BEFORE UPDATE ON SZSFJ_ZFJDM_XZZFSMRQDJXX
FOR EACH ROW
BEGIN
:NEW.CD_TIME := CURRENT_TIMESTAMP;
END;