OceanBase 数据库支持修改 VARCHAR 字段的长度,但仅支持增加字段长度。
obclient> CREATE TABLE t(id int,name varchar(20));
Query OK, 0 rows affected (0.13 sec)
obclient> ALTER TABLE t MODIFY name VARCHAR(22);
Query OK, 0 rows affected (0.19 sec)
例如,将 t 表的 name 列从 VARCHAR(20) 修改为 VARCHAR(18) 会报以下错误。
obclient> CREATE TABLE t(id int,name varchar(20));
Query OK, 0 rows affected (0.13 sec)
obclient> ALTER TABLE t MODIFY name VARCHAR(18);
ERROR 1235 (0A000): Truncate the data of column schema not supported