Unify staff recruitment work table collation

This commit is contained in:
wkc
2026-04-22 10:07:05 +08:00
parent fc6af5234d
commit 94507e3747
9 changed files with 154 additions and 4 deletions

View File

@@ -41,4 +41,4 @@ CREATE TABLE IF NOT EXISTS `ccdi_staff_recruitment_work`
PRIMARY KEY (`id`),
KEY `idx_recruit_id` (`recruit_id`),
KEY `idx_recruit_id_sort_order` (`recruit_id`, `sort_order`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招聘信息历史工作经历表';
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='招聘信息历史工作经历表';

View File

@@ -36,6 +36,7 @@ ALTER TABLE ccdi_purchase_transaction CONVERT TO CHARACTER SET utf8mb4 COLLATE u
ALTER TABLE ccdi_staff_enterprise_relation CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE ccdi_staff_fmy_relation CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE ccdi_staff_recruitment CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE ccdi_staff_recruitment_work CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE ccdi_staff_transfer CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE gen_table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE gen_table_column CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

View File

@@ -0,0 +1,6 @@
-- 修复 ccdi 数据库默认字符集与排序规则
-- 目标:将数据库默认字符集统一为 utf8mb4默认排序规则统一为 utf8mb4_general_ci
ALTER DATABASE `ccdi`
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci;

View File

@@ -0,0 +1,7 @@
-- 修复员工招聘历史工作经历表排序规则漂移
-- 目标:
-- 1. 将 ccdi_staff_recruitment_work 统一为 utf8mb4 / utf8mb4_general_ci。
-- 2. 消除与 ccdi_staff_recruitment 在 recruit_id 关联时的排序规则冲突。
ALTER TABLE `ccdi_staff_recruitment_work`
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;