Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enumerates a list of primary keys in which the table is referenced as a foreign key.
Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
Syntax
'Declaration
Public Function EnumForeignKeys As DataTable
'Usage
Dim instance As Table
Dim returnValue As DataTable
returnValue = instance.EnumForeignKeys()
public DataTable EnumForeignKeys()
public:
DataTable^ EnumForeignKeys()
member EnumForeignKeys : unit -> DataTable
public function EnumForeignKeys() : DataTable
Rückgabewert
Typ: System.Data.DataTable
A DataTable system object value that contains a list of information about where this table is referenced as a foreign key. The table describes the different columns of the returned DataTable.
Column |
Data type |
Description |
|---|---|---|
Table_Schema |
The name of the schema associated with the table that contains the foreign key. |
|
Table_Name |
The name of the table that contains the foreign key. |
|
Name |
The name of the foreign key. |
Beispiele
The following code example demonstrates how to enumerate a list of the primary keys that reference the table as a foreign key.
C#
Server srv = new Server("(local)");
Database db = srv.Databases["AdventureWorks2012"];
foreach (Table tb in db.Tables)
{
tb.EnumForeignKeys();
}
Powershell
$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)
{
$tb.EnumForeignKeys()
}
Siehe auch
Verweis
Microsoft.SqlServer.Management.Smo-Namespace