You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cosmos DB分区键是否存在字符限制?与资源ID限制是否一致?

Cosmos DB分区键名称的字符限制说明

嘿,我刚好研究过这个问题,能给你明确的结论:分区键名称的字符规则和Cosmos DB资源ID完全不一样,你用"/"作为分区键名称完全没问题,它是被允许的。

具体来说,Cosmos DB对分区键名称的限制相当宽松:

  • 支持绝大多数常见字符,包括"/"、"-"、"_"、空格这类特殊符号都不在禁用列表里
  • 唯一的硬限制是不能用null值作为分区键名称,而且名称长度也没有严苛的强制限制(当然还是建议别太长,不然可读性和后续维护会受影响)

另外提个小注意点:虽然分区键名称本身允许"/",但在某些场景下比如写SQL查询时,要是分区键名称带特殊字符,记得用方括号把它包裹起来,比如写成 SELECT * FROM c WHERE c["/my/partition/key"] = "some-value",避免解析出错。

对比资源ID那一堆禁用字符(比如"/"、""、"?"、"#"都不能用),分区键名称的规则灵活太多了,所以你完全不用纠结这个"/"的问题,可以放心使用。

内容的提问来源于stack exchange,提问作者Lars Erik Realfsen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:09:46