为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】 v5.0.0
【问题描述】
ALTER TABLE table CHANGE COLUMN currency_type currency_type INT NULL DEFAULT NULL;
table
currency_type
原表字段类型为 varchar,执行上面的 DDL,会返回: [Err] 8200 - Unsupported modify column: column type conversion between ‘varchar’ and ‘non-varchar’ is currently unsupported yet
此类语法在 MySQL 中是支持的,想了解下 TiDB 后续有没有支持这种 DDL 的计划?
可以关注下这个 github issue 哈 :
https://github.com/pingcap/tidb/issues/17526
好的,谢谢
@HHHHHHULK 你好,该功能即将开发完成,预计在未来一两个月左右发布。
好的,谢谢回复!
【TiDB 版本】 v5.0.1
【问题描述】 原字段类型为char(1),修改为varchar(1)报错
ALTER TABLE test_t modify column col_single_char VARCHAR(1) ;
/* SQL错误(8200):Unsupported modify column: column type conversion between ‘varchar’ and ‘non-varchar’ is currently unsupported yet */
v5.0.1 版本这个问题还没修复呢。
可以把版本升级到V5.1.0之后
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。