相同的column定义 tidb与mysql information_shema.columns不一致的问题

【问题】
目前发现 bit(1) tidb 与mysql在information_schena.columns不一致
tidb
NUMERIC_SCALE: 0
COLUMN_TYPE: bit(1) unsigned
mysql:
NUMERIC_SCALE: NULL
COLUMN_TYPE: bit(1)

tidb为什么要与mysql有这样的不一致,是否能够一致?
我试过mysql 5.7.26-29-log, 5.7.21 这两个是一致的
之前在tidb 5.7.25-TiDB-v4.0.0-rc 也出现过类似问题,不过当时发现的是int(11) 跟 varchar(64)

https://asktug.com/t/topic/63304

【问题复现】
使用 建表语句,
CREATE TABLE test_bit (
b bit(1) NOT NULL
);
查询information_schema.columns
在tidb中
image
在mysql中
image

【TiDB 版本】
5.7.25-TiDB-v5.0.2

tidb 还在努力兼容 mysql8, mysql8 和 5.7 在格式定义上,以及描述上也有些差别

出现这种场景应该不意外,那么问题来了,现在这种差异,对你的困扰是什么呢?
或者说,是否影响到你的应用场景?

我们有一个内部数据同步、检查、修复的工具

会使用information_schema.columns来检测 源、目的 库表的一致性
如果不一致 则会中断数据同步、修复, 我们抵触对特定的类型进行特殊处理
所以当前是有影响的

我安装了 mysql 8.0.26 community 跟mysql 5.7的是一致的

之前有提过类似 https://github.com/pingcap/tidb/issues/25472 可以在这里 comment

感谢, 去comment了
不过我看这个issue提好久了,好像也没人跟进。。。

我再反馈下

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