字段创建了索引就无法直接drop掉了?

为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:

  • TiDB 版本】2.1.16
 ALTER TABLE `test`.`mt_blacklist` DROP COLUMN `user_name`;
ERROR 1105 (HY000): can't drop column user_name with index covered now

目前是这样子的,需要先删除相关索引。

https://pingcap.com/docs-cn/v3.0/reference/mysql-compatibility/#与-mysql-兼容性对比

  • Drop Column: 不支持删除主键列或索引列

使用syncer 从MySQL复制实时数据,如果mysql端执行了这样的drop语句,syncer会报错退出,使人防不胜防!

嗯,这个可以直接删除的需求已经提了,会在后续版本中加上。

感谢支持~

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