【 使用环境 】测试环境,docker方式安装
【 OB or 其他组件 】
【 使用版本 】Server version: 5.7.25 OceanBase 3.1.4 (r10000092022071511-b4bfa011ceaef428782dcb65ae89190c40b78c2f) (Built Jul 15 2022 11:45:14)
【问题描述】3.1.4中change char to varchar会报错
【复现路径】
obclient [test3]> DESCRIBE test;
±------±-----------±-----±----±--------±------+
| Field | Type | Null | Key | Default | Extra |
±------±-----------±-----±----±--------±------+
| c1 | int(11) | NO | PRI | NULL | |
| c2 | varchar(3) | YES | | NULL | |
±------±-----------±-----±----±--------±------+
2 rows in set (0.001 sec)
obclient [test3]> ALTER TABLE test CHANGE COLUMN c2 c3 CHAR(10);
ERROR 1235 (0A000): Change to fixed length char type not supported
如果同样还是修改成varchar就不会报错
obclient [test3]> ALTER TABLE test CHANGE COLUMN c2 c3 varCHAR(10);
Query OK, 0 rows affected (0.452 sec)
obclient [test3]> DESCRIBE test;
±------±------------±-----±----±--------±------+
| Field | Type | Null | Key | Default | Extra |
±------±------------±-----±----±--------±------+
| c1 | int(11) | NO | PRI | NULL | |
| c3 | varchar(10) | YES | | NULL | |
±------±------------±-----±----±--------±------+