【发布时间】:2010-05-16 07:10:25
【问题描述】:
我在 Eclipse 中创建了一个应用程序。
该应用程序包含在 Google 应用引擎数据存储(即 Google Big table)中创建表的编码。
在那个应用程序中,我创建了两个表。
我的约束是:部署应用程序后,我想知道是否可以在现有表之一中动态添加新列。
【问题讨论】:
-
google app engine 的可能重复项
我在 Eclipse 中创建了一个应用程序。
该应用程序包含在 Google 应用引擎数据存储(即 Google Big table)中创建表的编码。
在那个应用程序中,我创建了两个表。
我的约束是:部署应用程序后,我想知道是否可以在现有表之一中动态添加新列。
【问题讨论】:
是的,你可以。 对于 java,当您更改代码(添加新字段)并将此实例写入数据存储区时 - 将创建新字段。
但是您之前创建的所有实例都将具有该字段的空值。如果新字段具有原始类型(int、long、boolean),则可能会导致读取此实例的异常。
这个问题有两种可能的解决方案:
【讨论】: