【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】
原始的表是
CREATE TABLE model
(
id
bigint(20) unsigned NOT NULL /*T![auto_rand] AUTO_RANDOM(5) */,
PRIMARY KEY (id
) /*T![clustered_index] CLUSTERED */,
KEY idx_model_group_id
(model_group_id
),
UNIQUE KEY uk_unique_identification
(unique_identification
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /*T![auto_rand_base] AUTO_RANDOM_BASE=150001 */
这样的,我使用navicat的数据同步功能将数据同步到另一个库中,变成了这样的
CREATE TABLE model
(
id
bigint(20) unsigned NOT NULL,
PRIMARY KEY (id
) /*T![clustered_index] CLUSTERED */,
KEY idx_model_group_id
(model_group_id
),
UNIQUE KEY uk_unique_identification
(unique_identification
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin
表中的AUTO_RANDOM属性丢失了,导致不能添加数据,报错说id缺失(不能自动生成了)。
使用ALTER TABLE model MODIFY COLUMN id bigint AUTO_RANDOM(5);更改,报错:
这个怎么解决?