我想修改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
对也将被删除。