DynamoDb范围键可以为空吗?

时间:2016-06-01 09:36:04

标签: amazon-dynamodb

我正在考虑将DynamoDb用于我的一个应用程序。

我想知道是否可以将属性设置为范围键,然后将其保留为未填充某些记录(空或空)。

1 个答案:

答案 0 :(得分:18)

您无法插入带有范围键的项目为空值或没有范围键。

如果未包含Range键。你会得到以下错误: -

"One of the required keys was not given a value"

如果Range键填充了'' (即空字符串)

"message": "One or more parameter values were invalid: An AttributeValue may not contain an empty string"

来自AWS Doc: -

  

添加项目时,主键属性是唯一的   必需的属性。属性值不能为null。字符串和   二进制类型属性的长度必须大于零。设置类型   属性不能为空。具有空值的请求将是   被ValidationException异常拒绝。