Files
superlink/sql/migration_v1.0.48.sql

23 lines
1.6 KiB
SQL

-- ============================================================
-- SuperLink Web - v1.0.48 数据库结构变更
-- preliminary_data 重构:只保留核心+重要字段为正式列,删除非必要字段
-- 新增(重要字段正式化):business_role / country / address / work_location /
-- id_number / platform / account_id / profile_url
-- 删除:extra_info(原 JSON 容器;其中品类/需求类别为非必要/待定,不再存放)
-- 说明:删除前先备份整表到 preliminary_data_bak_20260810b
-- ============================================================
SET NAMES utf8mb4;
CREATE TABLE `preliminary_data_bak_20260810b` AS SELECT * FROM `preliminary_data`;
ALTER TABLE `preliminary_data`
ADD COLUMN `business_role` varchar(50) DEFAULT NULL COMMENT '业务类型(重要)' AFTER `registration_number`,
ADD COLUMN `country` varchar(100) DEFAULT NULL COMMENT '国家/地区(重要)' AFTER `business_role`,
ADD COLUMN `address` varchar(255) DEFAULT NULL COMMENT '地址(重要)' AFTER `country`,
ADD COLUMN `work_location` varchar(100) DEFAULT NULL COMMENT '工作所在地(重要)' AFTER `contact_email`,
ADD COLUMN `id_number` varchar(100) DEFAULT NULL COMMENT '身份证号码(重要)' AFTER `work_location`,
ADD COLUMN `platform` varchar(50) DEFAULT NULL COMMENT '社媒平台(核心)' AFTER `id_number`,
ADD COLUMN `account_id` varchar(200) DEFAULT NULL COMMENT '社媒账号ID(核心)' AFTER `platform`,
ADD COLUMN `profile_url` varchar(500) DEFAULT NULL COMMENT '主页链接(重要)' AFTER `account_id`,
DROP COLUMN `extra_info`;