-- ===================================================== -- 列级 COMMENT 修复脚本 -- 用途:修复安全业务模块所有表的列中文注释乱码 -- 原理:ALTER TABLE ... MODIFY COLUMN 只改注释,不改数据 -- 执行前请确保数据库字符集已转为 utf8mb4 -- ===================================================== USE risk_control; -- ==================== 1. 安全隐患表 ==================== ALTER TABLE safety_hazard MODIFY hazard_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '隐患ID'; ALTER TABLE safety_hazard MODIFY hazard_no VARCHAR(50) NOT NULL COMMENT '隐患编号(系统自动生成)'; ALTER TABLE safety_hazard MODIFY hazard_name VARCHAR(200) NOT NULL COMMENT '隐患名称'; ALTER TABLE safety_hazard MODIFY hazard_type VARCHAR(20) NOT NULL COMMENT '隐患类型(字典: hazard_type)'; ALTER TABLE safety_hazard MODIFY risk_level VARCHAR(20) NOT NULL COMMENT '风险等级(字典: risk_level)'; ALTER TABLE safety_hazard MODIFY discover_time DATETIME DEFAULT NULL COMMENT '发现时间'; ALTER TABLE safety_hazard MODIFY hazard_location VARCHAR(200) DEFAULT NULL COMMENT '隐患位置'; ALTER TABLE safety_hazard MODIFY hazard_desc VARCHAR(1000) DEFAULT NULL COMMENT '隐患描述'; ALTER TABLE safety_hazard MODIFY photo_urls VARCHAR(2000) DEFAULT NULL COMMENT '照片地址(逗号分隔)'; ALTER TABLE safety_hazard MODIFY process_status VARCHAR(20) DEFAULT '0' COMMENT '处理状态(0待处理 1处理中 2已处理)'; ALTER TABLE safety_hazard MODIFY process_result VARCHAR(1000) DEFAULT NULL COMMENT '处理结果'; ALTER TABLE safety_hazard MODIFY process_time DATETIME DEFAULT NULL COMMENT '处理时间'; ALTER TABLE safety_hazard MODIFY process_user VARCHAR(50) DEFAULT NULL COMMENT '处理人'; ALTER TABLE safety_hazard MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE safety_hazard MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE safety_hazard MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE safety_hazard MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE safety_hazard MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE safety_hazard MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE safety_hazard MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE safety_hazard MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 2. 危险源表 ==================== ALTER TABLE danger_source MODIFY source_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '危险源ID'; ALTER TABLE danger_source MODIFY source_no VARCHAR(50) NOT NULL COMMENT '危险源编号(系统自动生成)'; ALTER TABLE danger_source MODIFY source_name VARCHAR(200) NOT NULL COMMENT '危险源名称'; ALTER TABLE danger_source MODIFY source_type VARCHAR(20) NOT NULL COMMENT '危险源类型(字典: danger_source_type)'; ALTER TABLE danger_source MODIFY location VARCHAR(200) NOT NULL COMMENT '位置'; ALTER TABLE danger_source MODIFY possible_harm VARCHAR(1000) NOT NULL COMMENT '可能危害'; ALTER TABLE danger_source MODIFY prevention_method VARCHAR(1000) NOT NULL COMMENT '防控方式'; ALTER TABLE danger_source MODIFY report_time DATE NOT NULL COMMENT '上报时间'; ALTER TABLE danger_source MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE danger_source MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE danger_source MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE danger_source MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE danger_source MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE danger_source MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE danger_source MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE danger_source MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 3. 作业上报表 ==================== ALTER TABLE work_report MODIFY report_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '作业上报ID'; ALTER TABLE work_report MODIFY report_no VARCHAR(50) NOT NULL COMMENT '上报编号'; ALTER TABLE work_report MODIFY work_type VARCHAR(20) NOT NULL COMMENT '作业类型(字典: work_type)'; ALTER TABLE work_report MODIFY project_name VARCHAR(200) NOT NULL COMMENT '项目名称'; ALTER TABLE work_report MODIFY start_time DATETIME NOT NULL COMMENT '施工开始时间'; ALTER TABLE work_report MODIFY end_time DATETIME NOT NULL COMMENT '施工结束时间'; ALTER TABLE work_report MODIFY safety_officer VARCHAR(50) NOT NULL COMMENT '现场安全员'; ALTER TABLE work_report MODIFY contact_phone VARCHAR(20) DEFAULT NULL COMMENT '联系电话'; ALTER TABLE work_report MODIFY work_images VARCHAR(2000) DEFAULT NULL COMMENT '现场施工图片(逗号分隔)'; ALTER TABLE work_report MODIFY permit_files VARCHAR(2000) DEFAULT NULL COMMENT '施工证件(逗号分隔)'; ALTER TABLE work_report MODIFY work_desc VARCHAR(1000) DEFAULT NULL COMMENT '施工说明'; ALTER TABLE work_report MODIFY audit_status VARCHAR(20) DEFAULT '1' COMMENT '审核状态(0通过 1待审核 2不通过)'; ALTER TABLE work_report MODIFY audit_comment VARCHAR(500) DEFAULT NULL COMMENT '审核意见'; ALTER TABLE work_report MODIFY audit_user VARCHAR(50) DEFAULT NULL COMMENT '审核人'; ALTER TABLE work_report MODIFY audit_time DATETIME DEFAULT NULL COMMENT '审核时间'; ALTER TABLE work_report MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE work_report MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE work_report MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE work_report MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE work_report MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE work_report MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE work_report MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE work_report MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 4. 审计-人员变动表 ==================== ALTER TABLE audit_person_change MODIFY change_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '变动ID'; ALTER TABLE audit_person_change MODIFY person_name VARCHAR(50) NOT NULL COMMENT '姓名'; ALTER TABLE audit_person_change MODIFY dept_id BIGINT NOT NULL COMMENT '部门ID'; ALTER TABLE audit_person_change MODIFY dept_name VARCHAR(100) DEFAULT NULL COMMENT '部门名称'; ALTER TABLE audit_person_change MODIFY origin_post VARCHAR(100) NOT NULL COMMENT '原岗位'; ALTER TABLE audit_person_change MODIFY change_type VARCHAR(20) NOT NULL COMMENT '变动类型(字典: audit_change_type)'; ALTER TABLE audit_person_change MODIFY new_post VARCHAR(100) DEFAULT NULL COMMENT '新岗位'; ALTER TABLE audit_person_change MODIFY new_dept_id BIGINT DEFAULT NULL COMMENT '调入部门ID'; ALTER TABLE audit_person_change MODIFY new_dept_name VARCHAR(100) DEFAULT NULL COMMENT '调入部门名称'; ALTER TABLE audit_person_change MODIFY change_date DATE NOT NULL COMMENT '变动日期'; ALTER TABLE audit_person_change MODIFY leave_date DATE DEFAULT NULL COMMENT '离职日期'; ALTER TABLE audit_person_change MODIFY audit_status VARCHAR(20) DEFAULT '0' COMMENT '审计状态(0待审计 1已完成)'; ALTER TABLE audit_person_change MODIFY audit_files VARCHAR(2000) DEFAULT NULL COMMENT '审计文件(逗号分隔)'; ALTER TABLE audit_person_change MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE audit_person_change MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE audit_person_change MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE audit_person_change MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE audit_person_change MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE audit_person_change MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE audit_person_change MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE audit_person_change MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 5. 风险警示表 ==================== ALTER TABLE risk_warning MODIFY warning_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '警示ID'; ALTER TABLE risk_warning MODIFY warning_title VARCHAR(200) NOT NULL COMMENT '警示标题'; ALTER TABLE risk_warning MODIFY warning_type VARCHAR(20) NOT NULL COMMENT '警示类型(字典: warning_type)'; ALTER TABLE risk_warning MODIFY warning_level VARCHAR(20) NOT NULL COMMENT '警示等级(字典: warning_level)'; ALTER TABLE risk_warning MODIFY warning_content TEXT NOT NULL COMMENT '警示内容'; ALTER TABLE risk_warning MODIFY publish_time DATETIME NOT NULL COMMENT '发布时间'; ALTER TABLE risk_warning MODIFY publish_user VARCHAR(50) NOT NULL COMMENT '发布人'; ALTER TABLE risk_warning MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE risk_warning MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE risk_warning MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE risk_warning MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE risk_warning MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE risk_warning MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE risk_warning MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE risk_warning MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 6. 特种设备表 ==================== ALTER TABLE special_equipment MODIFY equipment_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '设备ID'; ALTER TABLE special_equipment MODIFY equipment_no VARCHAR(50) NOT NULL COMMENT '设备编号'; ALTER TABLE special_equipment MODIFY equipment_name VARCHAR(200) NOT NULL COMMENT '设备名称'; ALTER TABLE special_equipment MODIFY equipment_type VARCHAR(20) NOT NULL COMMENT '设备类型(字典: equipment_type)'; ALTER TABLE special_equipment MODIFY install_location VARCHAR(200) NOT NULL COMMENT '安装位置'; ALTER TABLE special_equipment MODIFY photo_urls VARCHAR(2000) DEFAULT NULL COMMENT '设备照片(逗号分隔)'; ALTER TABLE special_equipment MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE special_equipment MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE special_equipment MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE special_equipment MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE special_equipment MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE special_equipment MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE special_equipment MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE special_equipment MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 7. 设备维护记录表 ==================== ALTER TABLE equipment_maintenance MODIFY maintenance_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '维护ID'; ALTER TABLE equipment_maintenance MODIFY equipment_id BIGINT NOT NULL COMMENT '设备ID'; ALTER TABLE equipment_maintenance MODIFY start_time DATETIME DEFAULT NULL COMMENT '维护开始时间'; ALTER TABLE equipment_maintenance MODIFY end_time DATETIME DEFAULT NULL COMMENT '维护结束时间'; ALTER TABLE equipment_maintenance MODIFY maintain_user VARCHAR(50) DEFAULT NULL COMMENT '维护人员'; ALTER TABLE equipment_maintenance MODIFY site_user VARCHAR(50) DEFAULT NULL COMMENT '现场人员'; ALTER TABLE equipment_maintenance MODIFY maintain_status VARCHAR(20) DEFAULT '0' COMMENT '维护状态(0待维护 1维护中 2已维护)'; ALTER TABLE equipment_maintenance MODIFY photo_urls VARCHAR(2000) DEFAULT NULL COMMENT '照片(逗号分隔)'; ALTER TABLE equipment_maintenance MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE equipment_maintenance MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE equipment_maintenance MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE equipment_maintenance MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE equipment_maintenance MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE equipment_maintenance MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE equipment_maintenance MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE equipment_maintenance MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 8. 舆情推送表 ==================== ALTER TABLE public_opinion MODIFY opinion_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '舆情ID'; ALTER TABLE public_opinion MODIFY opinion_title VARCHAR(500) NOT NULL COMMENT '舆情标题'; ALTER TABLE public_opinion MODIFY source VARCHAR(50) NOT NULL COMMENT '来源(字典: opinion_source)'; ALTER TABLE public_opinion MODIFY publish_time DATETIME NOT NULL COMMENT '发布时间'; ALTER TABLE public_opinion MODIFY risk_level VARCHAR(20) NOT NULL COMMENT '风险等级(字典: opinion_risk_level)'; ALTER TABLE public_opinion MODIFY responsible_user VARCHAR(50) DEFAULT NULL COMMENT '负责人'; ALTER TABLE public_opinion MODIFY opinion_link VARCHAR(500) DEFAULT NULL COMMENT '舆情链接'; ALTER TABLE public_opinion MODIFY opinion_content TEXT DEFAULT NULL COMMENT '舆情内容'; ALTER TABLE public_opinion MODIFY process_suggest VARCHAR(1000) DEFAULT NULL COMMENT '处置建议'; ALTER TABLE public_opinion MODIFY process_status VARCHAR(20) DEFAULT '0' COMMENT '处理状态(0待处理 1处理中 2已处理)'; ALTER TABLE public_opinion MODIFY process_result VARCHAR(1000) DEFAULT NULL COMMENT '处理结果'; ALTER TABLE public_opinion MODIFY process_time DATETIME DEFAULT NULL COMMENT '处理时间'; ALTER TABLE public_opinion MODIFY process_user VARCHAR(50) DEFAULT NULL COMMENT '处理人'; ALTER TABLE public_opinion MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE public_opinion MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE public_opinion MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE public_opinion MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE public_opinion MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE public_opinion MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE public_opinion MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE public_opinion MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 9. 事故上报表 ==================== ALTER TABLE accident_report MODIFY accident_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '事故ID'; ALTER TABLE accident_report MODIFY accident_no VARCHAR(50) NOT NULL COMMENT '事故编号'; ALTER TABLE accident_report MODIFY accident_time DATETIME NOT NULL COMMENT '事故时间'; ALTER TABLE accident_report MODIFY accident_location VARCHAR(200) NOT NULL COMMENT '事故地点'; ALTER TABLE accident_report MODIFY accident_level VARCHAR(20) NOT NULL COMMENT '事故等级(字典: accident_level)'; ALTER TABLE accident_report MODIFY accident_type VARCHAR(20) NOT NULL COMMENT '事故类型(字典: accident_type)'; ALTER TABLE accident_report MODIFY accident_name VARCHAR(200) NOT NULL COMMENT '事故名称'; ALTER TABLE accident_report MODIFY involved_persons VARCHAR(500) DEFAULT NULL COMMENT '涉及人员'; ALTER TABLE accident_report MODIFY death_count INT DEFAULT 0 COMMENT '死亡人数'; ALTER TABLE accident_report MODIFY injury_count INT DEFAULT 0 COMMENT '受伤人数'; ALTER TABLE accident_report MODIFY accident_brief TEXT NOT NULL COMMENT '事故简要经过'; ALTER TABLE accident_report MODIFY cause_analysis TEXT DEFAULT NULL COMMENT '初步原因分析'; ALTER TABLE accident_report MODIFY reporter VARCHAR(50) NOT NULL COMMENT '上报人'; ALTER TABLE accident_report MODIFY scene_photos VARCHAR(2000) DEFAULT NULL COMMENT '现场照片(逗号分隔)'; ALTER TABLE accident_report MODIFY process_status VARCHAR(20) DEFAULT '0' COMMENT '状态(0调查中 1已结束 2待考核)'; ALTER TABLE accident_report MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE accident_report MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE accident_report MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE accident_report MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE accident_report MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE accident_report MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE accident_report MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE accident_report MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 10. 巡检打卡点表 ==================== ALTER TABLE patrol_point MODIFY point_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '巡检点ID'; ALTER TABLE patrol_point MODIFY point_name VARCHAR(200) NOT NULL COMMENT '巡检点名称'; ALTER TABLE patrol_point MODIFY responsible_user VARCHAR(50) NOT NULL COMMENT '责任人'; ALTER TABLE patrol_point MODIFY area VARCHAR(100) DEFAULT NULL COMMENT '位置区域'; ALTER TABLE patrol_point MODIFY address VARCHAR(200) DEFAULT NULL COMMENT '详细地址'; ALTER TABLE patrol_point MODIFY latitude VARCHAR(30) DEFAULT NULL COMMENT '纬度'; ALTER TABLE patrol_point MODIFY longitude VARCHAR(30) DEFAULT NULL COMMENT '经度'; ALTER TABLE patrol_point MODIFY nfc_tag VARCHAR(100) DEFAULT NULL COMMENT 'NFC标签'; ALTER TABLE patrol_point MODIFY check_times VARCHAR(500) DEFAULT NULL COMMENT '每日打卡时间(JSON)'; ALTER TABLE patrol_point MODIFY check_items TEXT DEFAULT NULL COMMENT '打卡项目列表(JSON)'; ALTER TABLE patrol_point MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE patrol_point MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE patrol_point MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE patrol_point MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE patrol_point MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE patrol_point MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE patrol_point MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE patrol_point MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 11. 巡检打卡记录表 ==================== ALTER TABLE patrol_record MODIFY record_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '记录ID'; ALTER TABLE patrol_record MODIFY point_id BIGINT NOT NULL COMMENT '巡检点ID'; ALTER TABLE patrol_record MODIFY point_name VARCHAR(200) DEFAULT NULL COMMENT '巡检点名称'; ALTER TABLE patrol_record MODIFY check_user VARCHAR(50) NOT NULL COMMENT '打卡人'; ALTER TABLE patrol_record MODIFY check_time DATETIME NOT NULL COMMENT '打卡时间'; ALTER TABLE patrol_record MODIFY check_status VARCHAR(20) NOT NULL COMMENT '打卡状态(0已打卡 1未打卡)'; ALTER TABLE patrol_record MODIFY check_result VARCHAR(20) DEFAULT '0' COMMENT '打卡结果(0正常 1异常)'; ALTER TABLE patrol_record MODIFY abnormal_reason VARCHAR(500) DEFAULT NULL COMMENT '异常原因'; ALTER TABLE patrol_record MODIFY item_results TEXT DEFAULT NULL COMMENT '检查项结果(JSON)'; ALTER TABLE patrol_record MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE patrol_record MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE patrol_record MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE patrol_record MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE patrol_record MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE patrol_record MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE patrol_record MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE patrol_record MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 12. 通知公告表 ==================== ALTER TABLE notice_announcement MODIFY notice_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '公告ID'; ALTER TABLE notice_announcement MODIFY notice_title VARCHAR(200) NOT NULL COMMENT '公告标题'; ALTER TABLE notice_announcement MODIFY notice_type VARCHAR(20) DEFAULT '1' COMMENT '公告类型(字典: notice_type)'; ALTER TABLE notice_announcement MODIFY notice_content TEXT DEFAULT NULL COMMENT '公告内容'; ALTER TABLE notice_announcement MODIFY publish_status VARCHAR(1) DEFAULT '0' COMMENT '发布状态(0未发布 1已发布)'; ALTER TABLE notice_announcement MODIFY publish_time DATETIME DEFAULT NULL COMMENT '发布时间'; ALTER TABLE notice_announcement MODIFY publish_user VARCHAR(50) DEFAULT NULL COMMENT '发布人'; ALTER TABLE notice_announcement MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE notice_announcement MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE notice_announcement MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE notice_announcement MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE notice_announcement MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE notice_announcement MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE notice_announcement MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE notice_announcement MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 13. 人员信息表 ==================== ALTER TABLE person_info MODIFY person_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '人员ID'; ALTER TABLE person_info MODIFY person_type VARCHAR(20) NOT NULL COMMENT '人员类型(字典: person_type)'; ALTER TABLE person_info MODIFY person_name VARCHAR(50) NOT NULL COMMENT '姓名'; ALTER TABLE person_info MODIFY id_card VARCHAR(18) NOT NULL COMMENT '身份证号'; ALTER TABLE person_info MODIFY age INT DEFAULT NULL COMMENT '年龄'; ALTER TABLE person_info MODIFY work_store_id BIGINT DEFAULT NULL COMMENT '工作门店ID'; ALTER TABLE person_info MODIFY work_store_name VARCHAR(100) DEFAULT NULL COMMENT '工作门店名称'; ALTER TABLE person_info MODIFY insurance_status VARCHAR(1) DEFAULT '0' COMMENT '保险状态(0未投保 1已投保)'; ALTER TABLE person_info MODIFY insurance_expire_date DATE DEFAULT NULL COMMENT '保险有效期'; ALTER TABLE person_info MODIFY certificates TEXT DEFAULT NULL COMMENT '岗位证书(JSON数组)'; ALTER TABLE person_info MODIFY status VARCHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE person_info MODIFY del_flag VARCHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 1删除)'; ALTER TABLE person_info MODIFY create_dept BIGINT DEFAULT NULL COMMENT '创建部门'; ALTER TABLE person_info MODIFY create_by BIGINT DEFAULT NULL COMMENT '创建者'; ALTER TABLE person_info MODIFY create_time DATETIME DEFAULT NULL COMMENT '创建时间'; ALTER TABLE person_info MODIFY update_by BIGINT DEFAULT NULL COMMENT '更新者'; ALTER TABLE person_info MODIFY update_time DATETIME DEFAULT NULL COMMENT '更新时间'; ALTER TABLE person_info MODIFY remark VARCHAR(500) DEFAULT NULL COMMENT '备注'; -- ==================== 14. 安全培训表 ==================== ALTER TABLE safety_training MODIFY training_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '培训ID'; ALTER TABLE safety_training MODIFY training_no VARCHAR(32) DEFAULT NULL COMMENT '培训编号'; ALTER TABLE safety_training MODIFY training_title VARCHAR(100) NOT NULL COMMENT '培训标题'; ALTER TABLE safety_training MODIFY training_type VARCHAR(32) DEFAULT NULL COMMENT '培训类型(安全知识/操作规范/应急预案/设备维护)'; ALTER TABLE safety_training MODIFY training_time DATETIME DEFAULT NULL COMMENT '培训时间'; ALTER TABLE safety_training MODIFY training_location varchar(200) DEFAULT NULL COMMENT '培训地点'; ALTER TABLE safety_training MODIFY trainer varchar(64) DEFAULT NULL COMMENT '培训师'; ALTER TABLE safety_training MODIFY participant_count int DEFAULT 0 COMMENT '参与人数'; ALTER TABLE safety_training MODIFY training_status varchar(16) DEFAULT '未开始' COMMENT '培训状态(未开始/进行中/已结束)'; ALTER TABLE safety_training MODIFY training_content text COMMENT '培训内容'; ALTER TABLE safety_training MODIFY training_material varchar(500) DEFAULT NULL COMMENT '培训资料'; ALTER TABLE safety_training MODIFY status char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)'; ALTER TABLE safety_training MODIFY del_flag char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)'; ALTER TABLE safety_training MODIFY create_dept bigint DEFAULT NULL COMMENT '创建部门'; ALTER TABLE safety_training MODIFY create_by bigint DEFAULT NULL COMMENT '创建者'; ALTER TABLE safety_training MODIFY create_time datetime DEFAULT NULL COMMENT '创建时间'; ALTER TABLE safety_training MODIFY update_by bigint DEFAULT NULL COMMENT '更新者'; ALTER TABLE safety_training MODIFY update_time datetime DEFAULT NULL COMMENT '更新时间'; ALTER TABLE safety_training MODIFY remark varchar(500) DEFAULT NULL COMMENT '备注';