【发布时间】:2019-04-13 03:00:48
【问题描述】:
如果现有的 GSI 带有密钥 (HASH: user, RANGE: date),我可以在不创建新索引的情况下将密钥更新为 (HASH: group, RANGE: date) 吗?
group 属性是已存在的属性 i 表,并且也已投影到 GSI 中。
【问题讨论】:
如果现有的 GSI 带有密钥 (HASH: user, RANGE: date),我可以在不创建新索引的情况下将密钥更新为 (HASH: group, RANGE: date) 吗?
group 属性是已存在的属性 i 表,并且也已投影到 GSI 中。
【问题讨论】:
不,DynamoDB 不支持更改表或索引的 HASH 和 RANGE 值,如果您需要更改它们,则必须创建一个具有所需值的新 GSI 并删除旧的。
额外:如果您还没有,我强烈建议您观看this video 了解 DynamoDB 设计模式,它可能会提供有用的见解,可能有助于进一步发展。
【讨论】: