Table.HasIndex Table.HasIndex Table.HasIndex Property

정의

가져옵니다는 Boolean 테이블에 하나 이상의 인덱스가 있는지 여부를 지정 하는 속성 값입니다. Gets the Boolean property value that specifies whether the table has at least one index.

public:
 property bool HasIndex { 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 HasIndex { get; }
Public ReadOnly Property HasIndex As Boolean
속성 값

A Boolean 테이블에 정의 된 하나 이상의 인덱스가 있는지 여부를 지정 하는 값입니다. A Boolean value that specifies whether there is at least one index defined on the table. 경우 True, 테이블에 정의 된 인덱스는 합니다. If True, there is an index defined on the table. 그렇지 않으면 False (기본값). Otherwise, False (default).

예제

다음 코드 예에서는 AdventureWorks2012 데이터베이스의 각 테이블을 검사하여 인덱스가 있는지 여부를 확인하는 방법을 보여 줍니다.The following code example shows how to check each table in the AdventureWorks2012 database to see if it has an index.

C#C#

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

Foreach (Table tb in db.Tables)   
{  
   Console.WriteLine("The " + tb.Name + " table has an index:" + tb.HasIndex.ToString());  
}  

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)   
{  
   Write-Host "The" $tb.Name "table has an index:" $tb.HasIndex  
}  

적용 대상

추가 정보