BUG? 1105 - Miss column

【TiDB 使用环境】生产环境
【TiDB 版本】8.0.11-TiDB-v8.5.1
【遇到的问题:SQL执行报错】
【其他附件:截图/日志/监控】
执行SQl语句报错

INSERT INTO welfare_goods_supplier_stock_center (bz_id, supplier_code, sku_code, join_qty, create_time, create_by, update_time, update_by)
VALUES
('20052607_320923', '20052607', '320923', 0, '2022-07-09 11:09:44', 'sys', '2025-11-04 16:22:34', 'admin')
ON DUPLICATE KEY UPDATE bz_id = '20052607_320923';
CREATE TABLE `welfare_goods_supplier_stock_center` (
  `bz_id` VARCHAR (55) NOT NULL COMMENT 'supplier_code_sku_code',
  `supplier_code` VARCHAR (25) DEFAULT NULL COMMENT '供应商编码',
  `sku_code` VARCHAR (30) NOT NULL DEFAULT '' COMMENT '商品编码',
  `join_qty` INT DEFAULT '0' COMMENT '预占库存',
  `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `create_by` VARCHAR (30) NOT NULL DEFAULT 'sys' COMMENT '创建者',
  `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `update_by` VARCHAR (30) NOT NULL DEFAULT 'sys' COMMENT '更新者',
  PRIMARY KEY (`bz_id`) /*T![clustered_index] CLUSTERED */,
  UNIQUE KEY `sku_code_supplier_code` (`sku_code`, `supplier_code`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '福利商品供应商对应联营库存';

–后续解决补充
应该是使用ticdc同步的过程中表格式有损,重新建表后解决问题

其他版本7.5测试下,没发现问题

1 个赞

我发现了7.x没问题,8.x现在线上版本问题比较多

1 个赞

又是兼容性问题?

学习了~

我们当前用v7.1.1的没有出现这个bug,可能和版本有关

我在 8.5.2 上测了下,没有复现这个问题

兼容性问题

丢失列?

兼容性问题吧

不可复现

很明显是他的数据库平台问题,tidb没有这种报错

是GUI工具的问题吗,

7.5上已测试,没有此问题

不是的,应该是BR迁移过程中表有点什么问题,具体原因我看不到,但是重做表就没问题了。

1 个赞

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