EnumCandidateKeys Method

Database.EnumCandidateKeys Method ()

 

Enumerates a list of all candidate primary keys in the database, which can be referenced by a foreign key.

Namespace:   Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

public DataTable EnumCandidateKeys()

Return Value

Type: System.Data.DataTable

A DataTable system object value that contains an enumerated list of candidate keys. The table describes the different columns of the returned DataTable.

Column

Data type

Description.

Table_Name

String

The name of the table that contains the candidate primary key.

Name

String

The name of the candidate primary key.

The example runs a Server object enumeration method, but extracting the information from the DataTable object is the same for database object enumeration methods.

VB

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")

$d = new-object System.Data.Datatable
$d = $srv.EnumCollations

Foreach ($r in $d.Rows)
{
   Write-Host "============================================"
   Foreach ($c in $d.Columns)
   {
      Write-Host $c.ColumnName "=" $r[$c]
   }
}
Return to top
Show:
© 2016 Microsoft