【 TiDB 使用环境】生产环境
【 TiDB 版本】7.5.1
【遇到的问题:问题现象及影响】
新建表设置id长度,根据官方文档设置
建表sql
CREATE TABLE
middle_data_salesman
(
id
bigint(11) NOT NULL /*T![auto_rand] AUTO_RANDOM(5, 54) */ COMMENT ‘主键id’,
promote_platform_type
int(5) NOT NULL COMMENT ‘第三方推广平台类型 1抖音,2有赞,3快手 6视频号’,
relate_institution_id
varchar(100) NOT NULL COMMENT ‘第三方机构ID。’,
relate_institution_name
varchar(100) DEFAULT NULL COMMENT ‘第三方机构名称。’,
role_type
varchar(50) DEFAULT NULL COMMENT ‘第三方角色,leader团长后台,mcn是MCN后台,dk是抖客后台,shop是商家后台,salesman是达人后台。’,
module_type
varchar(50) DEFAULT NULL COMMENT ‘模块类型,main是主域名(大部分模块),finance是财务域名(财务模块)。’,
task_type
int(5) NOT NULL COMMENT ‘任务类型,1达人公海,2团长公海,3商家公海,4MCN,10000通用任务’,
task_fast_flag
int(5) NOT NULL COMMENT ‘任务模式,1普通,2重点,3实时’,
task_param
text NOT NULL COMMENT ‘任务参数,达人公海是抖音号id,通用任务时是url+header+post的参数’,
task_status
int(5) NOT NULL DEFAULT ‘0’ COMMENT ‘任务状态:0 未执行 , 1 执行中 , 2 执行完成,3放弃执行(已等待超时)’,
get_task_time
datetime DEFAULT NULL COMMENT ‘任务领取时间’,
finish_task_time
datetime DEFAULT NULL COMMENT ‘任务完成时间’,
task_result
longtext DEFAULT NULL COMMENT ‘任务内容’,
create_time
datetime NOT NULL COMMENT ‘创建时间’,
PRIMARY KEY (id
) /*T![clustered_index] CLUSTERED */,
KEYidx_task_create_time
(create_time
),
KEYidx_tastat
(task_status
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /*T![auto_rand_base] AUTO_RANDOM_BASE=150001 */ COMMENT=‘数据模块_爬虫任务表’
结果