-- 信贷客户实体关联关系表
CREATE TABLE IF NOT EXISTS `ccdi_cust_enterprise_relation`
(
    `id`
    BIGINT
    NOT
    NULL
    AUTO_INCREMENT
    COMMENT
    '主键，唯一标识',
    `person_id`
    VARCHAR
(
    18
) NOT NULL COMMENT '身份证号',
    `relation_person_post` VARCHAR
(
    100
) DEFAULT NULL COMMENT '关联人在企业的职务：股东、法人、高管、实际控制人等',
    `social_credit_code` VARCHAR
(
    18
) NOT NULL COMMENT '统一社会信用代码，关联企业主体信息表的外键',
    `enterprise_name` VARCHAR
(
    200
) DEFAULT NULL COMMENT '企业名称（冗余存储，便于快速查询）',
    `status` INT NOT NULL DEFAULT 1 COMMENT '关系是否有效：0 - 无效、1 - 有效（默认有效）',
    `remark` TEXT COMMENT '补充说明',
    `data_source` VARCHAR
(
    50
) DEFAULT NULL COMMENT '数据来源',
    `is_employee` TINYINT
(
    1
) NOT NULL DEFAULT 0 COMMENT '是否是员工：0-否 1-是',
    `is_emp_family` TINYINT
(
    1
) NOT NULL DEFAULT 0 COMMENT '是否是员工家庭关联人：0-否 1-是',
    `is_customer` TINYINT
(
    1
) NOT NULL DEFAULT 0 COMMENT '是否是信贷客户：0-否 1-是',
    `is_cust_family` TINYINT
(
    1
) NOT NULL DEFAULT 0 COMMENT '是否是信贷客户关联人：0-否 1-是',
    `created_by` VARCHAR
(
    64
) NOT NULL COMMENT '记录创建人',
    `updated_by` VARCHAR
(
    64
) DEFAULT NULL COMMENT '记录更新人',
    `create_time` DATETIME NOT NULL COMMENT '记录创建时间',
    `update_time` DATETIME NOT NULL COMMENT '记录更新时间',
    PRIMARY KEY
(
    `id`
),
    KEY `idx_person_id`
(
    `person_id`
),
    KEY `idx_social_credit_code`
(
    `social_credit_code`
),
    UNIQUE KEY `uk_person_enterprise`
(
    `person_id`,
    `social_credit_code`
)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE =utf8mb4_general_ci COMMENT='信贷客户实体关联关系表';
