更新映射表属性列时报错Unsupported operation: Unsupported alter non-mapping table

更新时间:
复制 MD 格式

对没有映射表的数据表执行 ALTER TABLE 时会出现此报错。先通过 CREATE TABLE 为数据表创建映射表,再执行 ALTER TABLE 即可解决。

报错信息

Message: Unsupported operation: 'Unsupported alter non-mapping table'.

原因

ALTER TABLE 只能修改通过 CREATE TABLE 创建的映射表。表格存储不会自动为数据表创建映射表,如果目标数据表还没有创建映射表,执行 ALTER TABLE 会返回该报错。

解决方案

先执行 CREATE TABLE 语句为数据表创建映射表,再执行 ALTER TABLE 语句添加或删除属性列。具体操作,请参见DDL 操作。