Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

ForeignKey-Klasse

 

Veröffentlicht: September 2016

Das ForeignKey-Objekt stellt einen SQL Server-Fremdschlüssel dar.

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


public sealed class ForeignKey : ScriptNameObjectBase, ISfcSupportsDesignMode, 
	ICreatable, IDroppable, IDropIfExists, IMarkForDrop, IAlterable, 
	IRenamable, IExtendedProperties, IScriptable

NameBeschreibung
System_CAPS_pubmethodForeignKey()

Initialisiert eine neue Instanz der der ForeignKey Klasse.

System_CAPS_pubmethodForeignKey(Table, String)

Initialisiert eine neue Instanz der ForeignKey-Klasse in der angegebenen Tabelle unter Verwendung des angegebenen Namens.

NameBeschreibung
System_CAPS_pubpropertyColumns

Stellt eine Auflistung von Column Objekte. Jedes Column-Objekt stellt eine im Fremdschlüssel enthaltene Spalte dar.

System_CAPS_pubpropertyCreateDate

Ruft das Datum und die Uhrzeit der Erstellung des Fremdschlüssels ab.

System_CAPS_pubpropertyDateLastModified

Ruft das Datum und die Uhrzeit der letzten Änderung des Fremdschlüssels ab.

System_CAPS_pubpropertyDeleteAction

Ruft die Aktion ab, die beim Löschen der Zeile, auf die vom Fremdschlüssel verwiesen wird, ausgeführt wird, oder legt sie fest.

System_CAPS_pubpropertyExecutionManager

Ruft das Objekt an den Manager ausgeführt.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubpropertyExtendedProperties

Stellt eine Auflistung von ExtendedProperty Objekte. Jede ExtendedProperty -Objekt stellt eine erweiterte Eigenschaft dar, auf die ForeignKey Objekt.

System_CAPS_pubpropertyID

Ruft den ID-Wert ab, durch den der Fremdschlüssel eindeutig identifiziert wird.

System_CAPS_pubpropertyIsChecked

Ruft den Boolean-Eigenschaftswert ab, der angibt, ob die FOREIGN KEY-Einschränkung ohne Überprüfung vorhandener Zeilen aktiviert wurde, oder legt ihn fest.

System_CAPS_pubpropertyIsEnabled

Ruft den Boolean-Eigenschaftswert ab, der angibt, ob der Fremdschlüssel aktiviert ist, oder legt ihn fest.

System_CAPS_pubpropertyIsFileTableDefined

Ruft ab, ob die Dateitabelle definiert ist, oder legt dies fest.

System_CAPS_pubpropertyIsMemoryOptimized

Ruft ab oder legt einen Wert, der angibt, ob das Objekt speicheroptimiert ist.

System_CAPS_pubpropertyIsSystemNamed

Ruft den Boolean-Eigenschaftswert ab, der angibt, ob der Fremdschlüssel vom System oder Benutzer benannt wird.

System_CAPS_pubpropertyName

Ruft den Namen des Fremdschlüssels ab oder legt ihn fest.(Überschreibt NamedSmoObject.Name.)

System_CAPS_pubpropertyNotForReplication

Ruft den Boolean-Eigenschaftswert ab, der angibt, ob der Fremdschlüssel zur Replikation zur Verfügung steht.

System_CAPS_pubpropertyParent

Ruft ab oder legt die Table -Objekt, das das übergeordnete Element der ForeignKey Objekt.

System_CAPS_pubpropertyProperties

Ruft eine Auflistung von Property-Objekten ab, die die Objekteigenschaften darstellen.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubpropertyReferencedKey

Ruft den Primärschlüssel ab, auf den vom Fremdschlüssel verwiesen wird.

System_CAPS_pubpropertyReferencedTable

Ruft die Tabelle mit dem Primärschlüssel ab, auf den vom Fremdschlüssel verwiesen wird, oder legt sie fest.

System_CAPS_pubpropertyReferencedTableSchema

Ruft das Tabellenschema mit dem Primärschlüssel ab, auf den vom Fremdschlüssel verwiesen wird, oder legt es fest.

System_CAPS_pubpropertyScriptReferencedTable

Ruft den Boolean-Wert ab, der angibt, ob für die Tabelle, auf die vom Fremdschlüssel verwiesen wird, ein Skript erstellt wird, oder legt ihn fest.

System_CAPS_pubpropertyScriptReferencedTableSchema

Ruft den Boolean-Wert ab, der angibt, ob für das Schema der Tabelle, auf die vom Fremdschlüssel verwiesen wird, ein Skript erstellt wird, oder legt ihn fest.

System_CAPS_pubpropertyState

Ruft den Status des Objekts ab, auf das verwiesen wird.(Geerbt von „SmoObjectBase“.)

System_CAPS_pubpropertyUpdateAction

Ruft den Boolean-Eigenschaftswert ab, der angibt, ob der Fremdschlüssel Updateweitergaben unterstützt, oder legt ihn fest.

System_CAPS_pubpropertyUrn

Ruft den Wert der URN (Uniform Resource Name)-Adresse ab, durch den das Objekt eindeutig identifiziert wird.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubpropertyUserData

Ruft benutzerdefinierte Daten ab, die dem Objekt zugeordnet sind, auf das verwiesen wird, oder legt sie fest.(Geerbt von „SmoObjectBase“.)

NameBeschreibung
System_CAPS_pubmethodAlter()

Aktualisiert alle ForeignKey -Objekt Änderungen an der Instanz von Eigenschaften SQL Server. 

System_CAPS_pubmethodCreate()

Erstellt für die SQL Server-Instanz einen Fremdschlüssel, so wie im ForeignKey-Objekt definiert.

System_CAPS_pubmethodDiscover()

Ermittelt eine Liste vom Typ Object.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubmethodDrop()

Löscht den Fremdschlüssel.

System_CAPS_pubmethodDropIfExists()

System_CAPS_pubmethodEquals(Object)

(Geerbt von „Object“.)

System_CAPS_protmethodFormatSqlVariant(Object)

Formatiert ein Objekt als T: Microsoft.Data.Schema.Sql.DataGenerator.SqlVariant-Typ.(Geerbt von „SqlSmoObject“.)

System_CAPS_protmethodGetContextDB()

Ruft die Kontextdatenbank ab, die diesem Objekt zugeordnet ist.(Geerbt von „SqlSmoObject“.)

System_CAPS_protmethodGetDBName()

Ruft den Datenbanknamen ab, der dem Objekt zugeordnet ist.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubmethodGetHashCode()

(Geerbt von „Object“.)

System_CAPS_protmethodGetPropValue(String)

Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab.(Geerbt von „SqlSmoObject“.)

System_CAPS_protmethodGetPropValueOptional(String)

Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab.(Geerbt von „SqlSmoObject“.)

System_CAPS_protmethodGetPropValueOptionalAllowNull(String)

Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab.(Geerbt von „SqlSmoObject“.)

System_CAPS_protmethodGetServerObject()

Ruft den Server des SqlSmoObject-Objekts ab.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubmethodGetType()

(Geerbt von „Object“.)

System_CAPS_pubmethodInitialize()

Initialisiert das Objekt und erzwingt das Laden der Eigenschaften.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubmethodInitialize(Boolean)

Initialisiert das Objekt und erzwingt das Laden der Eigenschaften.(Geerbt von „SqlSmoObject“.)

System_CAPS_protmethodIsObjectInitialized()

Überprüft, ob das Objekt initialisiert wurde.(Geerbt von „SqlSmoObject“.)

System_CAPS_protmethodIsObjectInSpace()

Überprüft, ob das Objekt isoliert vorhanden oder mit der SQL Server-Instanz verbunden ist.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubmethodIsSupportedProperty(String)

Bestimmt, ob die angegebene Eigenschaft in der .NET Framework-Zielversion unterstützt wird.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubmethodMarkForDrop(Boolean)

Markiert den Fremdschlüssel, der gelöscht werden soll, sobald dessen übergeordnetes Table-Objekt das nächste Mal von der Alter-Methode geändert wird.

System_CAPS_pubmethodRefresh()

Aktualisiert den Skriptnamen.(Geerbt von „ScriptNameObjectBase“.)

System_CAPS_pubmethodRename(String)

Benennt den Fremdschlüssel in den angegebenen neuen Namen um.

System_CAPS_pubmethodScript()

Generiert ein Transact-SQL-Skript, das zum Neuerstellen des Fremdschlüssels verwendet werden kann.

System_CAPS_pubmethodScript(ScriptingOptions)

Generiert ein Transact-SQL-Skript, das zum Neuerstellen des Fremdschlüssels entsprechend der Skriptoptionen verwendet werden kann. 

System_CAPS_protmethodSetParentImpl(SqlSmoObject)

Legt das übergeordnete Element von SqlSmoObject auf den newParent-Parameter fest.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubmethodToString()

Gibt eine String zurück, die das Objekt darstellt, auf das verwiesen wird.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubmethodValidate(String, Object[])

Überprüft den Status eines Objekts.(Geerbt von „SmoObjectBase“.)

NameBeschreibung
System_CAPS_pubeventPropertyChanged

Stellt das Ereignis dar, das bei Änderung einer Eigenschaft auftritt.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubeventPropertyMetadataChanged

Stellt das Ereignis dar, das bei Änderungen an den Eigenschaftsmetadaten auftritt.(Geerbt von „SqlSmoObject“.)

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.Discover()

Ermittelt alle Abhängigkeiten.

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.GetDomainRoot()

Gibt den Stamm der Domäne zurück.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.GetParent()

Ruft das übergeordnete Element dieses Objekts ab.Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.GetPropertyType(String)

Ruft den Typ der angegebenen Eigenschaft ab.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.GetPropertyValue(String, Type)

Ruft den Wert der angegebenen Eigenschaft ab.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.GetUrn()

Ruft den URN (Uniform Resource Name) des Objekts ab.

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.Resolve(String)

Ruft aus dem URN (Unified Resource Name) die Instanz ab, die die Informationen zum Objekt enthält.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.SetObjectState(SfcObjectState)

Legt den Objektstatus auf den angegebenen SfcObjectState-Wert fest.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.SetPropertyValue(String, Type, Object)

Legt den Eigenschaftswert fest.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodISfcPropertyProvider.GetPropertySet()

Ruft den Schnittstellenverweis auf den Eigenschaftensatz dieses Objekts ab.

Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur.(Geerbt von „SqlSmoObject“.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyISfcSupportsDesignMode.IsDesignMode

Ruft einen Wert ab, der angibt, ob das Objekt den Entwurfsmodus unterstützt.

Benutzer können ForeignKey-Objekteigenschaften abrufen, wenn sie Mitglied der festen Serverrolle public sind.

Festzulegende ForeignKey Objekteigenschaften, die Benutzer müssen ALTER-Berechtigung für die übergeordnete Tabelle verfügen oder Mitglied der db_owner festen Datenbankrolle.

Zum Erstellen oder Löschen einen Fremdschlüssel, müssen Benutzer ALTER-Berechtigung für die übergeordnete Tabelle verfügen oder Mitglied der db_owner festen Datenbankrolle.

Öffentliche statische (Shared in Microsoft Visual Basic) Member dieses Typs sind sicher für Multithread-Vorgänge. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: