28 lines
1.5 KiB
SQL
28 lines
1.5 KiB
SQL
-- 入职登记表内置员工字段必填规则的任务快照表。
|
|
-- 可在本地、测试和正式环境重复执行。
|
|
|
|
SET NAMES utf8mb4;
|
|
|
|
CREATE TABLE IF NOT EXISTS `ob_task_form_requirement` (
|
|
`Id` BIGINT NOT NULL COMMENT '主键',
|
|
`TaskId` BIGINT NOT NULL COMMENT '入职任务Id',
|
|
`FieldId` BIGINT NOT NULL COMMENT '原字段或变量定义Id',
|
|
`FieldCode` VARCHAR(100) NOT NULL COMMENT '冻结字段编码',
|
|
`FieldName` VARCHAR(200) NOT NULL COMMENT '冻结字段名称',
|
|
`DataType` VARCHAR(50) NOT NULL COMMENT '冻结数据类型',
|
|
`OptionsJson` JSON NULL COMMENT '冻结选项JSON',
|
|
`Required` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否必填',
|
|
`SortCode` INT NULL COMMENT '显示顺序',
|
|
`Status` VARCHAR(20) NULL DEFAULT 'enable' COMMENT '状态',
|
|
`CreateTime` DATETIME(3) NULL COMMENT '创建时间',
|
|
`UpdateTime` DATETIME(3) NULL COMMENT '更新时间',
|
|
`CreateUserId` BIGINT NULL COMMENT '创建者Id',
|
|
`UpdateUserId` BIGINT NULL COMMENT '修改者Id',
|
|
`CreateUser` VARCHAR(200) NULL COMMENT '创建人',
|
|
`UpdateUser` VARCHAR(200) NULL COMMENT '更新人',
|
|
`IsDelete` TINYINT(1) NULL DEFAULT 0 COMMENT '软删除',
|
|
`ExtJson` LONGTEXT NULL COMMENT '扩展信息',
|
|
PRIMARY KEY (`Id`),
|
|
UNIQUE KEY `uk_ob_task_form_requirement` (`TaskId`, `FieldId`),
|
|
KEY `idx_ob_task_form_requirement_task_sort` (`TaskId`, `SortCode`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='任务入职登记字段必填快照'; |