tidb5.3版本 创建表

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
TIDB5.3

【概述】 场景 + 问题概述
创建表出错,针对时间字段需要怎么定义,兼容mysql吗

【备份和数据迁移策略逻辑】

【背景】 做过哪些操作
创建表结构

【现象】 业务和数据库现象


【问题】 当前遇到的问题
创建表不成功
【业务影响】

【TiDB 版本】
5.3
【附件】

  • 相关日志、配置文件、Grafana 监控(https://metricstool.pingcap.com/)
  • TiUP Cluster Display 信息
  • TiUP CLuster Edit config 信息
  • TiDB-Overview 监控
  • 对应模块的 Grafana 监控(如有 BR、TiDB-binlog、TiCDC 等)
  • 对应模块日志(包含问题前后 1 小时日志)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

看起来是语法有问题,方便发下完整的建表语句吗?

CREATE TABLE app_ark_7day_five_dim_statistics (
id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘主键’,
gmt_;CREATE datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,
gmt_modify datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘更新时间’,
level_one_dim_type bigint(20) NOT NULL COMMENT ‘维度一type’,
level_one_dim_name varchar(128) NOT NULL COMMENT ‘维度一name’,
level_one_dim_value varchar(128) NOT NULL COMMENT ‘维度一value’,
level_two_dim_type bigint(20) NOT NULL COMMENT ‘维度二type’,
level_two_dim_name varchar(128) NOT NULL COMMENT ‘维度二name’,
level_two_dim_value varchar(128) NOT NULL COMMENT ‘维度二value’,
level_three_dim_type bigint(20) NOT NULL COMMENT ‘维度三type’,
level_three_dim_name varchar(128) NOT NULL COMMENT ‘维度三name’,
level_three_dim_value varchar(128) NOT NULL COMMENT ‘维度三value’,
level_four_dim_type bigint(20) NOT NULL COMMENT ‘维度四type’,
level_four_dim_name varchar(128) NOT NULL COMMENT ‘维度四name’,
level_four_dim_value varchar(128) NOT NULL COMMENT ‘维度四value’,
level_five_dim_type bigint(20) NOT NULL COMMENT ‘维度五type’,
level_five_dim_name varchar(128) NOT NULL COMMENT ‘维度五name’,
level_five_dim_value varchar(128) NOT NULL COMMENT ‘维度五value’,
statistics_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,
metric_type bigint(20) NOT NULL COMMENT ‘指标类型’,
metric_name varchar(256) NOT NULL COMMENT ‘指标名称’,
metric_value bigint(20) NOT NULL COMMENT ‘指标值’,
PRIMARY KEY (id) /*T![clustered_index] CLUSTERED */,
UNIQUE KEY uniq_app_hyk_behavior_five_dim_statistics_uk (level_one_dim_type,level_two_dim_type,level_three_dim_type,level_four_dim_type,level_five_dim_type,statistics_time,metric_type,level_one_dim_value(20),level_two_dim_value(20),level_three_dim_value(20),level_four_dim_value(20),level_five_dim_value(20))
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT=‘表’;

主要时间字段有问题,这个表结构我是从其他TIDB集群通过show create table获取的,

看下这里

1 Like

源TIDB的版本为5.7.25-TiDB-v5.2.1 可以正常运行建表语句,现在版本为5.3 同样的创建表语句有问题

看到了,我处理的脚本有问题,非常感谢

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。