首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase 数据库支持修改 VARCHAR 字段的长度吗?
更新时间:2026-05-18 09:11
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