-- 修复设备-SIM卡绑定隐患 -- 1. 添加设备插槽唯一索引,防止同一插槽绑定多张卡 -- 2. 为导入任务表添加警告字段,支持部分成功反馈 -- 使用 CONCURRENTLY 避免锁表(注意:需要在事务外执行,此处仅作为参考) -- 生产环境建议手动执行:CREATE UNIQUE INDEX CONCURRENTLY idx_active_device_slot ... CREATE UNIQUE INDEX IF NOT EXISTS idx_active_device_slot ON tb_device_sim_binding (device_id, slot_position) WHERE bind_status = 1 AND deleted_at IS NULL; -- 为导入任务表添加警告字段 ALTER TABLE tb_device_import_task ADD COLUMN IF NOT EXISTS warning_count INT NOT NULL DEFAULT 0, ADD COLUMN IF NOT EXISTS warning_items JSONB; -- 添加字段注释 COMMENT ON COLUMN tb_device_import_task.warning_count IS '警告数量(部分成功的设备)'; COMMENT ON COLUMN tb_device_import_task.warning_items IS '警告记录详情';