分库分表合并 different column definition

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:4.0RC DM v1.0.5

  • 【问题描述】: 字段检查提示不一致,但是表结构是一致的,只是字段顺序不一致。

                              "id": 12,
                              "name": "sharding table `market`.`mkt_activity_order` consistency checking",
                              "desc": "check consistency of sharding table structures",
                              "state": "fail",
                              "errorMsg": "different column definition\
    column game_probability_value int(11) on table `market`.`mkt_activity_order`\
    column award_dist_cnt int(11) on table `market`.`mkt_activity_order_1`\
    ",
                              "instruction": "please set same table structure for sharding tables",
                              "extra": "instance mysql-replica-07 on sharding `market`.`mkt_activity_order`"

你好,

建议通上游调整字段顺序,保证分表字段顺序相同,在进行同步。

表太大了,调整字段很慢。

你好,

在表结构设计初期,分表应当与主表表结构保持一致,

根据报错信息 please set same table structure for sharding tables ,还是需要调整字段顺序以保证数据正常写入。

感谢,我们也会反馈下