create table中直接使用/*T![auto_rand] AUTO_RANDOM(5) */不会创建auto_random?

tidb 版本:v5.3.0

问题1:如下:

问题2:
使用dumpling和lightning导出导入,auto_random也没了

感觉是 bug :thinking:

提供下建表语句吧,我试试

tidb 版本:v5.3.0

CREATE TABLE `log_mobile_ones1` (
  `id` bigint(11) NOT NULL /*T![auto_rand] AUTO_RANDOM(5) */,
  `mobile` varchar(255) NOT NULL DEFAULT '',
  `app_id` varchar(255) DEFAULT NULL,
  `uuid` varchar(255) DEFAULT '',
  `data` json DEFAULT NULL,
  `send_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  KEY `idx_mobile` (`mobile`),
  KEY `idx_app_id` (`app_id`),
  KEY `idx_send_at` (`send_at`),
  KEY `idx_uuid` (`uuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin

测试了下没问题,怀疑是你的客户端版本比较低导致的,试下登陆的时候加上--comments

上面的东西是dumpling导出然后使用lightning导入的的,lightning导入也是没有auto_random

客户端是mysql8.0.30

登陆的时候加--comments了吗

加–comments可以

但是dumpling和lightning还是有问题

dumpling这个可能是bug,我在5.3版本测试确实不行,用6.1版本的tidb导出没问题。

好的,我们这边再看看怎么解决,多谢多谢

tool 工具使用最新版本哈,默认向下兼容的,还是解决陈年老 bug。

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