用boto修改SimpleDB中的ItemName(主键)



我想修改ItemNames在我的SimpleDB使用boto。虽然我已经能够使用项目['attr'] = xxxxxx轻松更改属性,但我还不能弄清楚如何更改ItemNames本身。我失败的尝试如下所示。如有任何指导,将不胜感激。

connection = boto.connect_sdb(ACCESS_KEY,SECRET_KEY)
domain = connection.get_domain(domain_name)
new_unique_name = 'MyNewPrimaryKey'
item = domain.get_item('CurrentPrimaryKey')
item.name = new_unique_name
item.save

不能修改itemName()Amazon SimpleDB只要求数据库中的每一行都有一个惟一的标识符。Item名称应该像传统数据库中的pk一样唯一。您不能更新itemName()。您可以删除它,然后用您的新名称重新创建它。请记住,如果您删除itemName(),那么与itemName()关联的所有attribute-value对也将被删除。

相关内容

  • 没有找到相关文章

最新更新