-- 场地使用申请表(#55,可重复执行) -- 目标库:db_gxtyzx(master) -- 执行顺序:01-approval.sql -> ... -> 05-approval_phase2.sql -> 本文件 -- -- 对应 ADR 0009。场地主数据(booking_site)在 modules 服务,不在本库, -- 因此本服务只保存 site_id 与 site_name 快照,不建外键、不 JOIN。 CREATE TABLE IF NOT EXISTS approval_venue_form ( id BIGINT NOT NULL AUTO_INCREMENT, tenant_id INT NOT NULL DEFAULT 10150, instance_id BIGINT NOT NULL, applicant_name VARCHAR(100) NOT NULL COMMENT '申请单位(人)名称,外部签署方,仅作检索主语', applicant_type VARCHAR(20) NOT NULL COMMENT '申请单位(人)类型:ORG 单位 / PERSON 个人', use_start_time DATETIME NOT NULL COMMENT '使用开始时间', use_end_time DATETIME NOT NULL COMMENT '使用结束时间,须晚于开始时间且为同一自然日', site_id INT NOT NULL COMMENT '场地id(来源:modules 服务的场地主数据)', site_name VARCHAR(100) NOT NULL COMMENT '场地名称快照,主数据改名不影响历史单据', purpose VARCHAR(1000) NOT NULL COMMENT '用途说明', activity_fee DECIMAL(12,2) NOT NULL COMMENT '活动费用(元)', create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY uk_instance (instance_id), KEY idx_applicant (tenant_id, applicant_name), KEY idx_create_time (tenant_id, create_time) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='场地使用申请表';