From e2ee494bbaf1d1b7624722eecc8c6ea4b47d46af Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Wed, 11 Feb 2026 14:38:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BF=A1=E8=B4=B7?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=E5=AE=B6=E5=BA=AD=E5=85=B3=E7=B3=BB=E8=A1=A8?= =?UTF-8?q?-=E6=B7=BB=E5=8A=A0=E5=94=AF=E4=B8=80=E7=BA=A6=E6=9D=9F?= =?UTF-8?q?=E5=92=8C=E7=BB=9F=E4=B8=80=E5=AD=97=E6=AE=B5=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加唯一约束 uk_person_cert (person_id, relation_cert_no) - 统一字段类型与员工表保持一致: - id: BIGINT(20) - person_id: VARCHAR(100) - status: INT(11) - created_by/updated_by: VARCHAR(100) - update_time: DATETIME NOT NULL - 添加 IF NOT EXISTS 防止重复创建 - 添加表头注释说明创建时间和用途 --- sql/ccdi_cust_fmy_relation.sql | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/sql/ccdi_cust_fmy_relation.sql b/sql/ccdi_cust_fmy_relation.sql index 11fca18..76f06f9 100644 --- a/sql/ccdi_cust_fmy_relation.sql +++ b/sql/ccdi_cust_fmy_relation.sql @@ -1,7 +1,9 @@ -- 信贷客户家庭关系表 -CREATE TABLE `ccdi_cust_fmy_relation` ( - `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `person_id` VARCHAR(50) NOT NULL COMMENT '信贷客户身份证号', +-- 创建时间: 2026-02-11 +-- 说明: 存储信贷客户家庭成员关系信息,仅处理信贷客户家庭关系(is_cust_family=1) +CREATE TABLE IF NOT EXISTS `ccdi_cust_fmy_relation` ( + `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `person_id` VARCHAR(100) NOT NULL COMMENT '信贷客户身份证号', `relation_type` VARCHAR(50) NOT NULL COMMENT '关系类型', `relation_name` VARCHAR(100) NOT NULL COMMENT '关系人姓名', `gender` CHAR(1) DEFAULT NULL COMMENT '性别:M-男,F-女,O-其他', @@ -15,18 +17,19 @@ CREATE TABLE `ccdi_cust_fmy_relation` ( `wechat_no3` VARCHAR(50) DEFAULT NULL COMMENT '微信名称3', `contact_address` VARCHAR(500) DEFAULT NULL COMMENT '详细联系地址', `relation_desc` VARCHAR(500) DEFAULT NULL COMMENT '关系详细描述', - `status` INT NOT NULL DEFAULT 1 COMMENT '状态:0-无效,1-有效', + `status` INT(11) NOT NULL DEFAULT 1 COMMENT '状态:0-无效,1-有效', `effective_date` DATETIME DEFAULT NULL COMMENT '关系生效日期', `invalid_date` DATETIME DEFAULT NULL COMMENT '关系失效日期', `remark` TEXT COMMENT '备注信息', `data_source` VARCHAR(50) DEFAULT NULL COMMENT '数据来源:MANUAL-手动录入,IMPORT-批量导入', `is_emp_family` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否是员工的家庭关系:0-否', `is_cust_family` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否是信贷客户的家庭关系:1-是', - `created_by` VARCHAR(50) NOT NULL COMMENT '记录创建人', - `updated_by` VARCHAR(50) DEFAULT NULL COMMENT '记录更新人', + `created_by` VARCHAR(100) NOT NULL COMMENT '记录创建人', + `updated_by` VARCHAR(100) DEFAULT NULL COMMENT '记录更新人', `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', - `update_time` DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间', + `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间', PRIMARY KEY (`id`), + UNIQUE KEY `uk_person_cert` (`person_id`, `relation_cert_no`) COMMENT '信贷客户身份证号+关系人证件号码唯一', KEY `idx_person_id` (`person_id`), KEY `idx_relation_cert_no` (`relation_cert_no`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信贷客户家庭关系表';