GBase 8a
运维管理
文章

如何修改表字段的定义

发表于2024-12-31 10:25:17114次浏览1个评论

GBase8a产品在设计时定义为“不支持字段定义的修改”,因此无法通过alter table … modify … 语句修改字段的定义。现场可以使用alter增列、复制、删列、改列名的方法。
对于现场问题,可以通过如下替代方案实现(以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)。

评论

登录后才可以发表评论
用户头像
levvel发表于 6个月前
值得一读!