Google App引擎数据存储区是否支持唯一约束?
答案 0 :(得分:4)
不是真的,但保证密钥是唯一的,您可以将实体的密钥设置为任意字符串。将实体保存到数据存储时,可以利用此功能创建唯一键。例如,
public class Entity implements Serializable {
@Id String id;
String unique_together_1;
String unique_together_2;
public Entity (String unique_together_1, String unique_together_2) {
this.id = unique_together_1 + "-" + unique_together_2;
this.unique_together_1 = unique_together_1;
this.unique_together_2 = unique_together_2;
}
显然,如果您的实体的唯一字段稍后更改,或者您需要针对单个实体类型的多个唯一约束,则此操作无效。
答案 1 :(得分:0)