目录

如何处理部署云数据库对象失败:clouddb deploy failed. Reason is the index cannot be modified.

问题现象

在DevEco新创建的云数据库对象类型,部署失败“clouddb deploy failed. Reason is the index cannot be modified”。

背景知识

问题定位

  1. 直接修改对象类型中的indexName字段后,重新部署该对象类型后报错“clouddb deploy failed. Reason is the index cannot be modified”。
  2. 在修改原对象类型中的indexName字段后,新创建对象类型再部署云数据库后,同样提示“clouddb deploy failed. Reason is the index cannot be modified”,在原对象类型中的indexName字段还原后再部署新对象类型成功。

分析结论

对象类型部署到HarmonyOS 开发者中心云端后,请勿在本地再做修改。否则原对象类型或者新创建数据类型将再次部署失败。

修改建议

  1. 恢复被修改的indexName字段后,重新部署新创建的对象类型。
  2. 如需更改indexName等字段信息,请先删除云端部署的对象类型。再重新部署修改后的对象类型。需要注意的是,删除云端对象类型,对象类型内添加的数据也将一并删除,且不可恢复。