From 4d4076227f22445977be20e8684e23ea5e6478d0 Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Sat, 28 Feb 2026 14:40:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E5=AD=97=E6=AE=B5=E6=8E=92=E5=BA=8F=E8=A7=84=E5=88=99?= =?UTF-8?q?=E4=B8=BAutf8mb4=5Fgeneral=5Fci?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题描述: - 表结构文件中出现utf8mb4_unicode_ci排序规则配置 - 影响3个表、45个字段 解决方案: - 将所有字段的排序规则从utf8mb4_unicode_ci修改为utf8mb4_general_ci - 使用utf8mb4_general_ci作为MySQL推荐的默认排序规则 - 重新导出数据库更新表结构文件 修改的表: 1. ccdi_base_staff (5个字段) 2. ccdi_biz_intermediary (20个字段) 3. ccdi_enterprise_base_info (20个字段) 验证结果: - 表结构文件中不再包含utf8mb4_unicode_ci配置 - 所有字段统一使用utf8mb4_general_ci排序规则 --- .../alter_collation_to_general_ci.sql | 76 +++++++++++++++ doc/database/backup/ccdi_data.sql | 4 +- doc/database/backup/ccdi_structure.sql | 96 +++++++++---------- 3 files changed, 126 insertions(+), 50 deletions(-) create mode 100644 doc/database/alter_collation_to_general_ci.sql diff --git a/doc/database/alter_collation_to_general_ci.sql b/doc/database/alter_collation_to_general_ci.sql new file mode 100644 index 0000000..67fab03 --- /dev/null +++ b/doc/database/alter_collation_to_general_ci.sql @@ -0,0 +1,76 @@ +-- ===================================================== +-- 修改数据库字段排序规则脚本 +-- 从 utf8mb4_unicode_ci 改为 utf8mb4_general_ci +-- 目标表:3 个表,45 个字段 +-- 执行时间:2026-02-28 +-- ===================================================== + +USE ccdi; + +-- ===================================================== +-- 1. 修改 ccdi_base_staff 表(5 个字段) +-- ===================================================== +ALTER TABLE ccdi_base_staff MODIFY COLUMN name varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名'; +ALTER TABLE ccdi_base_staff MODIFY COLUMN phone varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '电话'; +ALTER TABLE ccdi_base_staff MODIFY COLUMN status char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '状态(0在职 1离职)'; +ALTER TABLE ccdi_base_staff MODIFY COLUMN create_by varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者'; +ALTER TABLE ccdi_base_staff MODIFY COLUMN update_by varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者'; + +-- ===================================================== +-- 2. 修改 ccdi_biz_intermediary 表(20 个字段) +-- ===================================================== +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN biz_id varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '人员ID'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN person_type varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '人员类型'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN person_sub_type varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '人员子类型'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN name varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN gender char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '性别'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN id_type varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '身份证' COMMENT '证件类型'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN person_id varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '证件号码'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN mobile varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '手机号码'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN wechat_no varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '微信号'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN contact_address varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '联系地址'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN company varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所在公司'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN social_credit_code varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '企业统一信用码'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN position varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '职位'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN related_num_id varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '关联人员ID'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN relation_type varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '关联关系'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN data_source varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'MANUAL' COMMENT '数据来源'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN remark varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注信息'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN created_by varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '记录创建人'; +ALTER TABLE ccdi_biz_intermediary MODIFY COLUMN updated_by varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '记录更新人'; + +-- ===================================================== +-- 3. 修改 ccdi_enterprise_base_info 表(20 个字段) +-- ===================================================== +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN social_credit_code varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统一社会信用代码'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN enterprise_name varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业名称'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN enterprise_type varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '企业类型'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN enterprise_nature varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '企业性质'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN industry_class varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '行业分类'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN industry_name varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所属行业'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN register_address varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '注册地址'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN legal_representative varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '法定代表人'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN legal_cert_type varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '法定代表人证件类型'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN legal_cert_no varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '法定代表人证件号码'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN shareholder1 varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '股东1'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN shareholder2 varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '股东2'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN shareholder3 varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '股东3'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN shareholder4 varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '股东4'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN shareholder5 varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '股东5'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN status varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '经营状态'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN risk_level varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '风险等级:1-高风险, 2-中风险, 3-低风险'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN ent_source varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'GENERAL' COMMENT '企业来源:GENERAL-一般企业, EMP_RELATION-员工关系人, CREDIT_CUSTOMER-信贷客户, INTERMEDIARY-中介, BOTH-兼有'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN data_source varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'MANUAL' COMMENT '数据来源'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN created_by varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建人'; +ALTER TABLE ccdi_enterprise_base_info MODIFY COLUMN updated_by varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新人'; + +-- ===================================================== +-- 验证修改结果 +-- ===================================================== +SELECT + COUNT(*) as remaining_unicode_ci_columns +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = 'ccdi' + AND COLLATION_NAME = 'utf8mb4_unicode_ci'; + +-- 应该返回 0 diff --git a/doc/database/backup/ccdi_data.sql b/doc/database/backup/ccdi_data.sql index 40eb090..1d0a9ae 100644 --- a/doc/database/backup/ccdi_data.sql +++ b/doc/database/backup/ccdi_data.sql @@ -1,5 +1,5 @@ -- CCDI 数据库数据 --- 导出时间: 2026-02-28 14:24:26 +-- 导出时间: 2026-02-28 14:39:40 -- 源数据库: 116.62.17.81:3306/ccdi -- 字符集: utf8mb4 @@ -445,6 +445,6 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2026-02-28 14:24:26 +-- Dump completed on 2026-02-28 14:39:40 SET FOREIGN_KEY_CHECKS=1; diff --git a/doc/database/backup/ccdi_structure.sql b/doc/database/backup/ccdi_structure.sql index 74e228f..a59d878 100644 --- a/doc/database/backup/ccdi_structure.sql +++ b/doc/database/backup/ccdi_structure.sql @@ -1,5 +1,5 @@ -- CCDI 数据库表结构 --- 导出时间: 2026-02-28 14:24:16 +-- 导出时间: 2026-02-28 14:39:30 -- 源数据库: 116.62.17.81:3306/ccdi -- 字符集: utf8mb4 @@ -240,15 +240,15 @@ CREATE TABLE `QRTZ_TRIGGERS` ( /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ccdi_base_staff` ( `staff_id` bigint(20) NOT NULL COMMENT '员工ID(柜员号,7位数字)', - `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '姓名', + `name` varchar(100) NOT NULL COMMENT '姓名', `dept_id` bigint(20) DEFAULT NULL COMMENT '所属部门ID', `id_card` varchar(100) DEFAULT NULL COMMENT '身份证号', - `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话', + `phone` varchar(11) DEFAULT NULL COMMENT '电话', `hire_date` date DEFAULT NULL COMMENT '入职时间', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '状态(0在职 1离职)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', + `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0在职 1离职)', + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`staff_id`), KEY `idx_status` (`status`), @@ -264,32 +264,32 @@ CREATE TABLE `ccdi_base_staff` ( /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ccdi_biz_intermediary` ( - `biz_id` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '人员ID', - `person_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '人员类型', - `person_sub_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '人员子类型', - `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '姓名', - `gender` char(1) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '性别', - `id_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '身份证' COMMENT '证件类型', - `person_id` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '证件号码', - `mobile` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '手机号码', - `wechat_no` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '微信号', - `contact_address` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系地址', - `company` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所在公司', - `social_credit_code` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '企业统一信用码', - `position` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '职位', - `related_num_id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '关联人员ID', - `relation_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '关联关系', - `data_source` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'MANUAL' COMMENT '数据来源', - `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注信息', - `created_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '记录创建人', - `updated_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '记录更新人', + `biz_id` varchar(50) NOT NULL COMMENT '人员ID', + `person_type` varchar(50) DEFAULT NULL COMMENT '人员类型', + `person_sub_type` varchar(50) DEFAULT NULL COMMENT '人员子类型', + `name` varchar(100) NOT NULL COMMENT '姓名', + `gender` char(1) DEFAULT NULL COMMENT '性别', + `id_type` varchar(20) DEFAULT '身份证' COMMENT '证件类型', + `person_id` varchar(50) NOT NULL COMMENT '证件号码', + `mobile` varchar(20) DEFAULT NULL COMMENT '手机号码', + `wechat_no` varchar(50) DEFAULT NULL COMMENT '微信号', + `contact_address` varchar(200) DEFAULT NULL COMMENT '联系地址', + `company` varchar(100) DEFAULT NULL COMMENT '所在公司', + `social_credit_code` varchar(50) DEFAULT NULL COMMENT '企业统一信用码', + `position` varchar(50) DEFAULT NULL COMMENT '职位', + `related_num_id` varchar(50) DEFAULT NULL COMMENT '关联人员ID', + `relation_type` varchar(50) DEFAULT NULL COMMENT '关联关系', + `data_source` varchar(20) DEFAULT 'MANUAL' COMMENT '数据来源', + `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', + `created_by` varchar(64) DEFAULT '' COMMENT '记录创建人', + `updated_by` varchar(64) DEFAULT '' COMMENT '记录更新人', `create_time` datetime DEFAULT NULL COMMENT '记录创建时间', `update_time` datetime DEFAULT NULL COMMENT '记录更新时间', PRIMARY KEY (`biz_id`), UNIQUE KEY `uk_person_id` (`person_id`), KEY `idx_name` (`name`), KEY `idx_mobile` (`mobile`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='中介人员基本信息表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='中介人员基本信息表'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -371,30 +371,30 @@ CREATE TABLE `ccdi_cust_fmy_relation` ( /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ccdi_enterprise_base_info` ( - `social_credit_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '统一社会信用代码', - `enterprise_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '企业名称', - `enterprise_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '企业类型', - `enterprise_nature` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '企业性质', - `industry_class` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '行业分类', - `industry_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '所属行业', + `social_credit_code` varchar(50) NOT NULL COMMENT '统一社会信用代码', + `enterprise_name` varchar(200) NOT NULL COMMENT '企业名称', + `enterprise_type` varchar(50) DEFAULT NULL COMMENT '企业类型', + `enterprise_nature` varchar(50) DEFAULT NULL COMMENT '企业性质', + `industry_class` varchar(50) DEFAULT NULL COMMENT '行业分类', + `industry_name` varchar(100) DEFAULT NULL COMMENT '所属行业', `establish_date` date DEFAULT NULL COMMENT '成立日期', - `register_address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '注册地址', - `legal_representative` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '法定代表人', - `legal_cert_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '法定代表人证件类型', - `legal_cert_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '法定代表人证件号码', - `shareholder1` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '股东1', - `shareholder2` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '股东2', - `shareholder3` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '股东3', - `shareholder4` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '股东4', - `shareholder5` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '股东5', - `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经营状态', - `risk_level` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '3' COMMENT '风险等级:1-高风险, 2-中风险, 3-低风险', - `ent_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'GENERAL' COMMENT '企业来源:GENERAL-一般企业, EMP_RELATION-员工关系人, CREDIT_CUSTOMER-信贷客户, INTERMEDIARY-中介, BOTH-兼有', - `data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'MANUAL' COMMENT '数据来源', + `register_address` varchar(500) DEFAULT NULL COMMENT '注册地址', + `legal_representative` varchar(100) DEFAULT NULL COMMENT '法定代表人', + `legal_cert_type` varchar(20) DEFAULT NULL COMMENT '法定代表人证件类型', + `legal_cert_no` varchar(50) DEFAULT NULL COMMENT '法定代表人证件号码', + `shareholder1` varchar(100) DEFAULT NULL COMMENT '股东1', + `shareholder2` varchar(100) DEFAULT NULL COMMENT '股东2', + `shareholder3` varchar(100) DEFAULT NULL COMMENT '股东3', + `shareholder4` varchar(100) DEFAULT NULL COMMENT '股东4', + `shareholder5` varchar(100) DEFAULT NULL COMMENT '股东5', + `status` varchar(20) DEFAULT NULL COMMENT '经营状态', + `risk_level` varchar(1) DEFAULT '3' COMMENT '风险等级:1-高风险, 2-中风险, 3-低风险', + `ent_source` varchar(20) DEFAULT 'GENERAL' COMMENT '企业来源:GENERAL-一般企业, EMP_RELATION-员工关系人, CREDIT_CUSTOMER-信贷客户, INTERMEDIARY-中介, BOTH-兼有', + `data_source` varchar(20) DEFAULT 'MANUAL' COMMENT '数据来源', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建人', - `updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新人', + `created_by` varchar(64) DEFAULT '' COMMENT '创建人', + `updated_by` varchar(64) DEFAULT '' COMMENT '更新人', PRIMARY KEY (`social_credit_code`), KEY `idx_enterprise_name` (`enterprise_name`), KEY `idx_ent_source` (`ent_source`) @@ -1092,4 +1092,4 @@ CREATE TABLE `sys_user_role` ( /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2026-02-28 14:24:16 +-- Dump completed on 2026-02-28 14:39:30