DeleteIndex 操作を呼び出して、データテーブルからセカンダリインデックスを削除します。一度削除されたインデックスは復元できません。
前提条件
-
OTSClient インスタンスが初期化されています。詳細については、「Tablestore クライアントの初期化」をご参照ください。
-
セカンダリインデックスが作成済みです。詳細については、「セカンダリインデックスの作成」をご参照ください。
注意事項
削除されたセカンダリインデックスは復元できません。再度インデックスを使用する場合は、再作成してください。
パラメーター
|
パラメーター |
説明 |
|
mainTableName |
データテーブルの名前です。 |
|
indexName |
インデックステーブルの名前です。 |
例
次のサンプルコードは、1 回の呼び出しでデータテーブルから 2 つのグローバルセカンダリインデックスを削除します。
public static void DeleteGlobalIndex()
{
OTSClient otsClient = Config.GetClient();
Console.WriteLine("Start delete globalIndex...");
DeleteGlobalIndexRequest request = new DeleteGlobalIndexRequest(TableName, IndexName);
otsClient.DeleteGlobalIndex(request);
DeleteGlobalIndexRequest request2 = new DeleteGlobalIndexRequest(TableName, IndexName2);
otsClient.DeleteGlobalIndex(request2);
Console.WriteLine("Global Index is deleted,tableName: " + TableName + ",IndexName:" + IndexName + "," + IndexName2);
}