Azure CloudTable 列限制是针对每个实体还是针对整个 table?

Is the Azure CloudTable column limit per entity, or for the entire table?

Table 服务文档声明一个实体最多可以有 252 个自定义属性(即列)。此限制适用于每个实体,还是对 table 中的所有唯一列强制执行?

不切实际的例子来说明这一点:实体A可以有A1到A252和实体B,B1到B252作为一列吗?

来自docs的相关引述:

An entity can have up to 255 properties, including 3 system properties described in the following section. Therefore, the user may include up to 252 custom properties, in addition to the 3 system properties. The combined size of all data in an entity's properties cannot exceed 1 MiB.

每个 table 项目(例如 entity)总共可以有 255 个属性,正如文档所指出的那样。这是每个实体。没有定义的模式(由您决定在每个实体中存储什么)。每个实体的属性(除了常见的 3 个属性之外)不依赖于其他实体,也与其他实体没有关系。随意为每个实体存储一组不同的 252 个属性。

per-entity 大小限制与实体中的属性数量无关。