如何在Microsoft azure存储资源管理器工具中删除表列名称?

时间:2018-01-10 08:03:44

标签: azure azure-storage

我想删除一些已创建但当前未使用的不必要的列。如果不删除Microsoft Azure存储资源管理器中的表数据或表,如何手动删除列?

3 个答案:

答案 0 :(得分:1)

由于Azure存储表是无架构数据库,因此无法删除表中所有实体的列。换句话说,表中的实体可以分别具有不同的属性。您必须查询所有实体,逐个删除它们中的无用属性,然后将修改后的实体替换回表。

答案 1 :(得分:1)

轻度烦人,但您可以通过删除以下内容的全部内容来解决问题:

 AppData\Roaming\StorageExplorer 

将解决问题。您需要重新授权帐户,但这是一个轻微的不便。在该目录中可能有一个或两个文件实际缓存该数据,这是一种更外科的方法,但少数最明显的候选对我不起作用,所以我只是删除了整个目录。

答案 2 :(得分:0)

我发现如果您复制表并将其粘贴到其他存储帐户或只是重命名表,则新表将不会引用未使用的列。但是,如果将其粘贴回原始位置或将表重命名为原始名称,则即使您先删除表,仍会显示未使用的列。

奇怪的是,如果您创建一个具有相同名称的全新表,它将只有默认列。但是从文件中导入原始表的内容,即使没有对csv文件中的那些列的引用,也会重新出现多余的列。