是否可以更改azure表实体上的partitionkey?

时间:2012-07-07 08:51:55

标签: openid azure-table-storage

在我的网站上,用户将使用Open ID登录,我将使用声明的标识符的哈希作为分区键,将声明的标识符存储为Azure表中的实体。

用户随后在站点上创建的工作项也使用分区键的相同哈希存储在Azure表中。这从性能点看起来很有用,因为一个用户总是会查询自己的分区键。

但在我将自己画到角落之前,我怎样才能让用户更改他们的开放ID提供者和声明的标识符?因为如果它们声明的id发生更改,则分区键的哈希值必须更改。我无法改变它吗?

1 个答案:

答案 0 :(得分:1)

不,无法更改表的分区键,因为它是识别实体的方式。

您需要添加一个新实体并删除旧实体。

您可以尝试使用其他分区键。