-- 检查并修复数据库字符集
-- 执行前请备份数据库！

-- 1. 检查数据库字符集
SELECT
    DEFAULT_CHARACTER_SET_NAME,
    DEFAULT_COLLATION_NAME
FROM information_schema.SCHEMATA
WHERE SCHEMA_NAME = 'discipline-prelim-check';

-- 2. 检查 dpc_employee 表字符集
SHOW CREATE TABLE dpc_employee;

-- 3. 检查 dpc_employee_relative 表字符集
SHOW CREATE TABLE dpc_employee_relative;

-- 4. 如果字符集不是 utf8mb4，执行以下语句修复（请根据实际情况修改）

-- 修改数据库字符集
ALTER DATABASE `discipline-prelim-check` CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

-- 修改表字符集
ALTER TABLE `dpc_employee` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE `dpc_employee_relative` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 5. 清空测试数据（可选）
-- TRUNCATE TABLE dpc_employee_relative;
-- TRUNCATE TABLE dpc_employee;
