-- 修复 inspections 表缺失的字段
-- 执行此脚本以添加迁移时丢失的字段

USE safety_inspection;

-- 方法1: 直接添加字段（如果字段已存在会报错，可以忽略）
ALTER TABLE inspections 
ADD COLUMN location_name VARCHAR(255) DEFAULT NULL COMMENT '场所名称' AFTER location_type;

-- 如果上面报错说字段已存在，说明字段已经有了，可以忽略错误

-- 验证字段是否存在
SELECT 
    COLUMN_NAME,
    COLUMN_TYPE, 
    COLUMN_COMMENT,
    IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'safety_inspection' 
  AND TABLE_NAME = 'inspections' 
  AND COLUMN_NAME IN ('location_type', 'location_name')
ORDER BY ORDINAL_POSITION;
