对自动创建的映射表执行 ALTER TABLE 时会出现此报错。删除自动创建的映射表,重新手动创建即可解决。
报错信息
Message: Unsupported operation: 'Unsupported alter non-mapping table'.
原因
对没有映射表的数据表执行 DESCRIBE、SELECT 等 SQL 语句时,表格存储会自动创建一张映射表。自动创建的映射表仅包含主键列和预定义列,不包含属性列,且不支持通过 ALTER TABLE 添加属性列。这是系统的已知限制,而非异常行为。
解决方案
删除自动创建的映射表,然后手动创建包含所需属性列的映射表。具体操作,请参见删除映射关系和创建表的映射关系。
重要
删除映射表前,请确认当前没有业务依赖该映射表。
该文章对您有帮助吗?