Files
superlink/sql/migration_v1.0.50.sql
T

21 lines
1.1 KiB
SQL

-- ============================================================
-- 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 '性别';