-- ============================================================ -- SuperLink Web - v1.0.50 数据库结构变更 -- 1) preliminary_data 删除 status 字段(硬数据板块不再有「状态」: -- 查看弹窗不展示、数据表不存储;已转换以 converted_id 非空标识, -- 废弃改为彻底硬删除,不再需要已废弃状态) -- 2) persons.gender 枚举收敛为 男/女/未知(原 其他/保密 不再允许) -- ============================================================ SET NAMES utf8mb4; -- 1) 硬碎片数据表去掉 status 列(相关索引 idx_status 随列删除) ALTER TABLE `preliminary_data` DROP COLUMN `status`; -- 2) 人员性别:先扩枚举加入「未知」→ 归并旧值 → 再收紧枚举 ALTER TABLE `persons` MODIFY COLUMN `gender` enum('男','女','未知','其他','保密') COLLATE utf8mb4_unicode_ci DEFAULT '未知' COMMENT '性别'; UPDATE `persons` SET `gender` = '未知' WHERE `gender` IN ('其他', '保密'); ALTER TABLE `persons` MODIFY COLUMN `gender` enum('男','女','未知') COLLATE utf8mb4_unicode_ci DEFAULT '未知' COMMENT '性别';