集群如何修改表字段的定义?

warning: 这篇文章距离上次修改已过1649天,其中的内容可能已经有所变动。

GBase8a产品在设计时定义为“不支持字段定义的修改”,因此无法通过alter table … modify … 语句修改字段的定义。
但可以通过如下替代方案实现(以tds表字段id1由varchar(50)修改为varchar(100)为例):
(1)alter table tds add id2 varchar(100);
(2)update tds set id2=id1;
(3)alter table tds drop id1;
(4)alter table tds change id2 id1 varchar(100)。
GBase8a产品支持针对varchar数据类型的长度修改,允许将varchar类型的数据长度扩大。

最后修改于:2020年10月28日 11:48

添加新评论