Appearance
BPM模块数据库详细版
BPM 模块补充流程引擎之外的业务元数据,例如表单、流程分类、表达式、监听器和流程业务单据。
模块关系总览
核心关系链:bpm_category -> bpm_process_definition_info、bpm_form -> 流程定义、bpm_process_instance_copy -> 流程实例。
表清单
bpm_category(BPM 流程分类)bpm_form(BPM 表单定义表)bpm_oa_leave(OA 请假申请表)bpm_process_definition_info(BPM 流程定义的信息表)bpm_process_expression(BPM 流程表达式表)bpm_process_instance_copy(BPM 流程实例抄送表)bpm_process_listener(BPM 流程监听器表)bpm_user_group(BPM 用户组表)
bpm_category
- 表中文名:BPM 流程分类
- 表类型:主表
- 来源脚本:
sql/mysql/bpm-2024-11-23.sql - 代码入口:
BpmCategoryDO,路径/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmCategoryDO.java
设计作用
这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。
关联关系
tenant_id:用于租户数据隔离。
字段结构
| 字段名 | 类型 | 可空 | 中文注释 | 说明 |
|---|---|---|---|---|
id | bigint NOT NULL AUTO_INCREMENT | NOT NULL | 分类编号 | 主键,唯一标识当前记录。 |
name | varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 分类名 | 名称字段,通常是业务对象的可读展示名。 |
code | varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 分类标志 | 编码字段,常作为系统内业务唯一标识。 |
description | varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' | NOT NULL | 分类描述 | 业务字段,需结合具体模块功能理解。 |
status | tinyint NULL DEFAULT NULL | NULL | 分类状态 | 状态字段,通常配合字典或枚举使用。 |
sort | int NULL DEFAULT NULL | NULL | 分类排序 | 排序值,控制列表展示顺序。 |
creator | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 创建者 | 创建人。 |
create_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP | NOT NULL | 创建时间 | 创建时间。 |
updater | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 更新者 | 更新人。 |
update_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | NOT NULL | 更新时间 | 更新时间。 |
deleted | bit(1) NOT NULL DEFAULT b'0' | NOT NULL | 是否删除 | 逻辑删除标记。 |
tenant_id | bigint NOT NULL DEFAULT 0 | NOT NULL | 租户编号 | 租户编号,用于多租户数据隔离。 |
拆表原因
这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。
bpm_form
- 表中文名:BPM 表单定义表
- 表类型:主表
- 来源脚本:
sql/mysql/bpm-2024-11-23.sql - 代码入口:
BpmFormDO,路径/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmFormDO.java - 关键服务:
BpmFormServiceImpl
设计作用
流程表单定义表将表单配置从流程引擎运行时状态中拆出,便于复用与维护。
关联关系
tenant_id:用于租户数据隔离。
字段结构
| 字段名 | 类型 | 可空 | 中文注释 | 说明 |
|---|---|---|---|---|
id | bigint NOT NULL AUTO_INCREMENT | NOT NULL | 编号 | 主键,唯一标识当前记录。 |
name | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 表单名 | 名称字段,通常是业务对象的可读展示名。 |
status | tinyint NOT NULL | NOT NULL | 开启状态 | 状态字段,通常配合字典或枚举使用。 |
conf | varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 表单的配置 | 业务字段,需结合具体模块功能理解。 |
fields | varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 表单项的数组 | 业务字段,需结合具体模块功能理解。 |
remark | varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 备注 | 备注信息,补充非结构化说明。 |
creator | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 创建者 | 创建人。 |
create_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP | NOT NULL | 创建时间 | 创建时间。 |
updater | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 更新者 | 更新人。 |
update_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | NOT NULL | 更新时间 | 更新时间。 |
deleted | bit(1) NOT NULL DEFAULT b'0' | NOT NULL | 是否删除 | 逻辑删除标记。 |
tenant_id | bigint NOT NULL DEFAULT 0 | NOT NULL | 租户编号 | 租户编号,用于多租户数据隔离。 |
拆表原因
这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。
bpm_oa_leave
- 表中文名:OA 请假申请表
- 表类型:主表
- 来源脚本:
sql/mysql/bpm-2024-11-23.sql - 代码入口:
BpmOALeaveDO,路径/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/oa/BpmOALeaveDO.java
设计作用
这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。
关联关系
user_id:关联用户主表,具体是后台用户还是会员用户要结合模块与user_type判断。tenant_id:用于租户数据隔离。
字段结构
| 字段名 | 类型 | 可空 | 中文注释 | 说明 |
|---|---|---|---|---|
id | bigint NOT NULL AUTO_INCREMENT | NOT NULL | 请假表单主键 | 主键,唯一标识当前记录。 |
user_id | bigint NOT NULL | NOT NULL | 申请人的用户编号 | 用户编号,具体指向后台用户或会员用户要看模块与 user_type。 |
type | tinyint NOT NULL | NOT NULL | 请假类型 | 业务字段,需结合具体模块功能理解。 |
reason | varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 请假原因 | 业务字段,需结合具体模块功能理解。 |
start_time | datetime NOT NULL | NOT NULL | 开始时间 | 时间字段,用于记录业务发生时点或状态变更时间。 |
end_time | datetime NOT NULL | NOT NULL | 结束时间 | 时间字段,用于记录业务发生时点或状态变更时间。 |
day | tinyint NOT NULL | NOT NULL | 请假天数 | 业务字段,需结合具体模块功能理解。 |
status | tinyint NOT NULL | NOT NULL | 审批结果 | 状态字段,通常配合字典或枚举使用。 |
process_instance_id | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 流程实例的编号 | 外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。 |
creator | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 创建者 | 创建人。 |
create_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP | NOT NULL | 创建时间 | 创建时间。 |
updater | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 更新者 | 更新人。 |
update_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | NOT NULL | 更新时间 | 更新时间。 |
deleted | bit(1) NOT NULL DEFAULT b'0' | NOT NULL | 是否删除 | 逻辑删除标记。 |
tenant_id | bigint NOT NULL DEFAULT 0 | NOT NULL | 租户编号 | 租户编号,用于多租户数据隔离。 |
拆表原因
这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。
bpm_process_definition_info
- 表中文名:BPM 流程定义的信息表
- 表类型:主表
- 来源脚本:
sql/mysql/bpm-2024-11-23.sql - 代码入口:
BpmProcessDefinitionInfoDO,路径/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmProcessDefinitionInfoDO.java
设计作用
这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。
关联关系
tenant_id:用于租户数据隔离。
字段结构
| 字段名 | 类型 | 可空 | 中文注释 | 说明 |
|---|---|---|---|---|
id | bigint NOT NULL AUTO_INCREMENT | NOT NULL | 编号 | 主键,唯一标识当前记录。 |
process_definition_id | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 流程定义的编号 | 外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。 |
model_id | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 流程模型的编号 | 外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。 |
model_type | tinyint NOT NULL DEFAULT 10 | NOT NULL | 流程模型的类型 | 业务字段,需结合具体模块功能理解。 |
icon | varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 图标 | 业务字段,需结合具体模块功能理解。 |
description | varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 描述 | 业务字段,需结合具体模块功能理解。 |
form_type | tinyint NOT NULL | NOT NULL | 表单类型 | 业务字段,需结合具体模块功能理解。 |
form_id | bigint NULL DEFAULT NULL | NULL | 表单编号 | 外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。 |
form_conf | varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 表单的配置 | 业务字段,需结合具体模块功能理解。 |
form_fields | varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 表单项的数组 | 业务字段,需结合具体模块功能理解。 |
form_custom_create_path | varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 自定义表单的提交路径 | 业务字段,需结合具体模块功能理解。 |
form_custom_view_path | varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 自定义表单的查看路径 | 业务字段,需结合具体模块功能理解。 |
simple_model | text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL | NULL | SIMPLE 设计器模型数据 JSON 格式 | 业务字段,需结合具体模块功能理解。 |
sort | bigint NULL DEFAULT 0 | NULL | 排序值 | 排序值,控制列表展示顺序。 |
visible | bit(1) NOT NULL DEFAULT b'1' | NOT NULL | 是否可见 | 业务字段,需结合具体模块功能理解。 |
start_user_ids | varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 可发起用户编号数组 | ID 数组或集合字段,通常以 JSON / 字符串形式存储。 |
manager_user_ids | varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 可管理用户编号数组 | ID 数组或集合字段,通常以 JSON / 字符串形式存储。 |
creator | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 创建者 | 创建人。 |
create_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP | NOT NULL | 创建时间 | 创建时间。 |
updater | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 更新者 | 更新人。 |
update_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | NOT NULL | 更新时间 | 更新时间。 |
deleted | bit(1) NOT NULL DEFAULT b'0' | NOT NULL | 是否删除 | 逻辑删除标记。 |
tenant_id | bigint NOT NULL DEFAULT 0 | NOT NULL | 租户编号 | 租户编号,用于多租户数据隔离。 |
拆表原因
这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。
bpm_process_expression
- 表中文名:BPM 流程表达式表
- 表类型:主表
- 来源脚本:
sql/mysql/bpm-2024-11-23.sql - 代码入口:
BpmProcessExpressionDO,路径/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmProcessExpressionDO.java
设计作用
这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。
关联关系
tenant_id:用于租户数据隔离。
字段结构
| 字段名 | 类型 | 可空 | 中文注释 | 说明 |
|---|---|---|---|---|
id | bigint NOT NULL AUTO_INCREMENT | NOT NULL | 编号 | 主键,唯一标识当前记录。 |
name | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' | NOT NULL | 表达式名字 | 名称字段,通常是业务对象的可读展示名。 |
status | tinyint NOT NULL | NOT NULL | 表达式状态 | 状态字段,通常配合字典或枚举使用。 |
expression | varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 表达式 | 业务字段,需结合具体模块功能理解。 |
creator | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 创建者 | 创建人。 |
create_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP | NOT NULL | 创建时间 | 创建时间。 |
updater | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 更新者 | 更新人。 |
update_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | NOT NULL | 更新时间 | 更新时间。 |
deleted | bit(1) NOT NULL DEFAULT b'0' | NOT NULL | 是否删除 | 逻辑删除标记。 |
tenant_id | bigint NOT NULL DEFAULT 0 | NOT NULL | 租户编号 | 租户编号,用于多租户数据隔离。 |
拆表原因
这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。
bpm_process_instance_copy
- 表中文名:BPM 流程实例抄送表
- 表类型:主表
- 来源脚本:
sql/mysql/bpm-2024-11-23.sql - 代码入口:
BpmProcessInstanceCopyDO,路径/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/task/BpmProcessInstanceCopyDO.java
设计作用
这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。
关联关系
user_id:关联用户主表,具体是后台用户还是会员用户要结合模块与user_type判断。tenant_id:用于租户数据隔离。
字段结构
| 字段名 | 类型 | 可空 | 中文注释 | 说明 |
|---|---|---|---|---|
id | bigint NOT NULL AUTO_INCREMENT | NOT NULL | 编号 | 主键,唯一标识当前记录。 |
user_id | bigint NOT NULL DEFAULT 0 | NOT NULL | 用户编号,被抄送人 | 用户编号,具体指向后台用户或会员用户要看模块与 user_type。 |
start_user_id | bigint NOT NULL DEFAULT 0 | NOT NULL | 发起流程的用户编号 | 外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。 |
process_instance_id | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' | NOT NULL | 流程实例的编号 | 外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。 |
process_instance_name | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' | NOT NULL | 流程实例的名字 | 业务字段,需结合具体模块功能理解。 |
category | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 流程定义的分类 | 业务字段,需结合具体模块功能理解。 |
activity_id | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' | NOT NULL | 流程活动的编号 | 外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。 |
activity_name | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 流程活动的名字 | 业务字段,需结合具体模块功能理解。 |
task_id | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 流程任务的编号 | 外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。 |
reason | varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 抄送意见 | 业务字段,需结合具体模块功能理解。 |
creator | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 创建者 | 创建人。 |
create_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP | NOT NULL | 创建时间 | 创建时间。 |
updater | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 更新者 | 更新人。 |
update_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | NOT NULL | 更新时间 | 更新时间。 |
deleted | bit(1) NOT NULL DEFAULT b'0' | NOT NULL | 是否删除 | 逻辑删除标记。 |
tenant_id | bigint NOT NULL DEFAULT 0 | NOT NULL | 租户编号 | 租户编号,用于多租户数据隔离。 |
拆表原因
这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。
bpm_process_listener
- 表中文名:BPM 流程监听器表
- 表类型:主表
- 来源脚本:
sql/mysql/bpm-2024-11-23.sql - 代码入口:
BpmProcessListenerDO,路径/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmProcessListenerDO.java
设计作用
这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。
关联关系
tenant_id:用于租户数据隔离。
字段结构
| 字段名 | 类型 | 可空 | 中文注释 | 说明 |
|---|---|---|---|---|
id | bigint NOT NULL AUTO_INCREMENT | NOT NULL | 编号 | 主键,唯一标识当前记录。 |
name | varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' | NOT NULL | 监听器名字 | 名称字段,通常是业务对象的可读展示名。 |
type | varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 监听器类型 | 业务字段,需结合具体模块功能理解。 |
status | tinyint NOT NULL | NOT NULL | 监听器状态 | 状态字段,通常配合字典或枚举使用。 |
event | varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' | NOT NULL | 监听事件 | 业务字段,需结合具体模块功能理解。 |
value_type | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' | NOT NULL | 监听器值类型 | 业务字段,需结合具体模块功能理解。 |
value | varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL | NOT NULL | 监听器值 | 业务字段,需结合具体模块功能理解。 |
creator | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 创建者 | 创建人。 |
create_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP | NOT NULL | 创建时间 | 创建时间。 |
updater | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 更新者 | 更新人。 |
update_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | NOT NULL | 更新时间 | 更新时间。 |
deleted | bit(1) NOT NULL DEFAULT b'0' | NOT NULL | 是否删除 | 逻辑删除标记。 |
tenant_id | bigint NOT NULL DEFAULT 0 | NOT NULL | 租户编号 | 租户编号,用于多租户数据隔离。 |
拆表原因
这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。
bpm_user_group
- 表中文名:BPM 用户组表
- 表类型:主表
- 来源脚本:
sql/mysql/bpm-2024-11-23.sql - 代码入口:
BpmUserGroupDO,路径/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmUserGroupDO.java
设计作用
这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。
关联关系
tenant_id:用于租户数据隔离。
字段结构
| 字段名 | 类型 | 可空 | 中文注释 | 说明 |
|---|---|---|---|---|
id | bigint NOT NULL AUTO_INCREMENT | NOT NULL | 编号 | 主键,唯一标识当前记录。 |
name | varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' | NOT NULL | 组名 | 名称字段,通常是业务对象的可读展示名。 |
description | varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' | NOT NULL | 描述 | 业务字段,需结合具体模块功能理解。 |
user_ids | varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL | NULL | 成员编号数组 | ID 数组或集合字段,通常以 JSON / 字符串形式存储。 |
status | tinyint NOT NULL | NOT NULL | 状态(0正常 1停用) | 状态字段,通常配合字典或枚举使用。 |
creator | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 创建者 | 创建人。 |
create_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP | NOT NULL | 创建时间 | 创建时间。 |
updater | varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' | NULL | 更新者 | 更新人。 |
update_time | datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | NOT NULL | 更新时间 | 更新时间。 |
deleted | bit(1) NOT NULL DEFAULT b'0' | NOT NULL | 是否删除 | 逻辑删除标记。 |
tenant_id | bigint NOT NULL DEFAULT 0 | NOT NULL | 租户编号 | 租户编号,用于多租户数据隔离。 |
拆表原因
这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。
