【问题标题】:How to add a new column to an existing azure table storage如何向现有的 Azure 表存储添加新列
【发布时间】:2012-02-15 01:13:14
【问题描述】:

我们使用的是 azure 表存储,并且有数千个表使用相同的架构。现在我们正在寻找向这些表中添加另一列。我们如何在现有表中添加另一列而不删除表并重新添加?

【问题讨论】:

    标签: azure azure-storage azure-table-storage


    【解决方案1】:

    Windows Azure 表存储实际上没有列。每个实体(例如,一行)只是一组属性,没有固定的模式。如果您使用强类型类写入表,则只需将新属性添加到该类。

    对于没有新属性的旧行,您的类对象中的值将设置为其默认值。

    【讨论】:

    • Table Storage 没有大卫所说的固定模式,但不幸的是,在 localhost 上运行的开发存储模拟器有。这样做的原因是模拟器使用 SQL 服务器来存储 localhost 数据,它只需要为 SQL 目的创建一个模式。因此,如果您正在测试强类型类中的其他属性等更改,请为您的代码更改在开发人员存储中不起作用做好准备。
    • 我不知道线程是否仍然处于活动状态。如果我有任何动态类型对象,它会起作用吗?我的对象属性可能会每月增加,我不想删除并重新创建该存储表。你能再解释一下吗?
    猜你喜欢
    • 2017-07-25
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    • 2021-08-15
    • 2019-12-18
    • 1970-01-01
    • 2021-11-11
    相关资源
    最近更新 更多