Table.IsIndexable Table.IsIndexable Table.IsIndexable Property

정의

가져옵니다는 Boolean 테이블에 인덱스를 배치할 수 있는지 여부를 지정 하는 속성 값입니다. Gets the Boolean property value that specifies whether an index can be placed on the table.

public:
 property bool IsIndexable { bool get(); };
[Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcProperty(Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcPropertyFlags.Standalone | Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcPropertyFlags.SqlAzureDatabase)]
public bool IsIndexable { get; }
Public ReadOnly Property IsIndexable As Boolean
속성 값

A Boolean 테이블에 인덱스를 배치할 수 있는지 여부를 지정 하는 값입니다. A Boolean value that specifies whether an index can be placed on the table. 경우 True, 테이블에 인덱스를 배치할 수 있습니다. If True, an index can be placed on the table. 그렇지 않으면 False (기본값). Otherwise, False (default).

예제

다음 코드 예에서는 AdventureWorks2012 데이터베이스의 모든 인덱싱 가능한 테이블을 나열하는 방법을 보여 줍니다.The following code example shows how to list all of the indexable tables in the AdventureWorks2012 database.

C#C#

Server srv = new Server("(local)");  
Database db = srv.Databases["AdventureWorks2012"];  

foreach (Table tb in db.Tables)   
{  
   if (tb.IsIndexable == True)  
   {  
      Console.WriteLine("The " + tb.Name + " table is indexable.");  
   }  
}  

PowershellPowershell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("AdventureWorks2012")  

Foreach ($tb in $db.Tables)   
{  
   If ($tb.IsIndexable -eq $TRUE)  
   {  
      Write-Host "The" $tb.Name "table is indexable."  
   }  
}  

설명

대부분의 테이블은 인덱스를 지원할 수 있습니다.Most tables can support an index. 그러나 일부 데이터의 경우 데이터 특성 때문에 인덱스를 지원할 수 없습니다.However, some that cannot support an index because of the nature of the data.

적용 대상