Freigeben über


ISql100UniqueConstraint-Schnittstelle

Modelliert eine Unique-Einschränkung.

Namespace:  Microsoft.Data.Schema.Sql.SchemaModel
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Syntax

'Declaration
Public Interface ISql100UniqueConstraint _
    Inherits ISql90UniqueConstraint, ISql90Constraint, ISqlUniqueConstraint, ISqlConstraint,  _
    ISqlExtendedPropertyHost, ISql100SpecifiesIndex, ISql90SpecifiesIndex, ISqlSpecifiesIndex, ISql90SpecifiesStorage,  _
    ISqlSpecifiesStorage, ISql100SpecifiesFileStream, ISql100SpecifiesDataCompressionOptions, ISqlModelElement, IScriptSourcedModelElement,  _
    IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface ISql100UniqueConstraint : ISql90UniqueConstraint, 
    ISql90Constraint, ISqlUniqueConstraint, ISqlConstraint, ISqlExtendedPropertyHost, ISql100SpecifiesIndex, 
    ISql90SpecifiesIndex, ISqlSpecifiesIndex, ISql90SpecifiesStorage, ISqlSpecifiesStorage, ISql100SpecifiesFileStream, 
    ISql100SpecifiesDataCompressionOptions, ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, 
    IModelEntity, IModelAnnotationHolder
public interface class ISql100UniqueConstraint : ISql90UniqueConstraint, 
    ISql90Constraint, ISqlUniqueConstraint, ISqlConstraint, ISqlExtendedPropertyHost, ISql100SpecifiesIndex, 
    ISql90SpecifiesIndex, ISqlSpecifiesIndex, ISql90SpecifiesStorage, ISqlSpecifiesStorage, ISql100SpecifiesFileStream, 
    ISql100SpecifiesDataCompressionOptions, ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, 
    IModelEntity, IModelAnnotationHolder
type ISql100UniqueConstraint =  
    interface
        interface ISql90UniqueConstraint
        interface ISql90Constraint
        interface ISqlUniqueConstraint
        interface ISqlConstraint
        interface ISqlExtendedPropertyHost
        interface ISql100SpecifiesIndex
        interface ISql90SpecifiesIndex
        interface ISqlSpecifiesIndex
        interface ISql90SpecifiesStorage
        interface ISqlSpecifiesStorage
        interface ISql100SpecifiesFileStream
        interface ISql100SpecifiesDataCompressionOptions
        interface ISqlModelElement
        interface IScriptSourcedModelElement
        interface IModelElement
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
public interface ISql100UniqueConstraint extends ISql90UniqueConstraint, ISql90Constraint, ISqlUniqueConstraint, ISqlConstraint, ISqlExtendedPropertyHost, ISql100SpecifiesIndex, ISql90SpecifiesIndex, ISqlSpecifiesIndex, ISql90SpecifiesStorage, ISqlSpecifiesStorage, ISql100SpecifiesFileStream, ISql100SpecifiesDataCompressionOptions, ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

Der ISql100UniqueConstraint-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ColumnSpecifications Ruft eine Liste der Spalten ab, die indiziert sind. (Von ISqlSpecifiesIndex geerbt.)
Öffentliche Eigenschaft DataCompressionOptions Ruft die Liste mit Datenkomprimierungsoptionen ab. (Von ISql100SpecifiesDataCompressionOptions geerbt.)
Öffentliche Eigenschaft DefiningTable Ruft die eingeschränkte Tabelle ab oder legt diese fest. (Von ISql90Constraint geerbt.)
Öffentliche Eigenschaft DefiningTable Ruft die Tabelle ab, für die die Einschränkung gilt, oder legt die Tabelle fest. (Von ISqlConstraint geerbt.)
Öffentliche Eigenschaft DoAllowPageLocks Ruft einen Wert ab, der angibt, ob Sperren auf Seitenebene zulässig sind, oder legt diesen fest. (Von ISql90SpecifiesIndex geerbt.)
Öffentliche Eigenschaft DoAllowRowLocks Ruft einen Wert ab, der angibt, ob Sperren auf Zeilenebene zulässig sind, oder legt diesen fest. (Von ISql90SpecifiesIndex geerbt.)
Öffentliche Eigenschaft DoIgnoreDuplicateKey Ruft einen Wert ab, der angibt, ob doppelte Schlüssel vom Index ignoriert werden, oder legt den Wert fest. (Von ISql90SpecifiesIndex geerbt.)
Öffentliche Eigenschaft DoRecomputeStatistics Ruft einen Wert ab, der die STATISTICS_NORECOMPUTE-Option modelliert, oder legt den Wert fest. (Von ISql90SpecifiesIndex geerbt.)
Öffentliche Eigenschaft DoSortInTempDB Ruft einen Wert ab, der angibt, ob der Index in der TempDB-Datenbank sortiert wird, oder legt den Wert fest. (Von ISql90SpecifiesIndex geerbt.)
Öffentliche Eigenschaft ElementClass Ruft die Metadatenklasse für ein Element ab. (Von IModelElement geerbt.)
Öffentliche Eigenschaft ExtendedProperties Ruft die Liste der erweiterten Eigenschaften für dieses Objekt ab. (Von ISqlExtendedPropertyHost geerbt.)
Öffentliche Eigenschaft Filegroup Ruft die Dateigruppe ab, in der das Objekt gespeichert wird, oder legt die Dateigruppe fest. (Von ISqlSpecifiesStorage geerbt.)
Öffentliche Eigenschaft FileStreamFilegroup Ruft die Dateigruppe ab, in der die Dateidatenstromobjekte des Objekts gespeichert werden, oder legt diese fest. (Von ISql100SpecifiesFileStream geerbt.)
Öffentliche Eigenschaft FileStreamPartitionScheme Ruft den Namen des Partitionsschemas zum Speichern des Objekts ab. (Von ISql100SpecifiesFileStream geerbt.)
Öffentliche Eigenschaft FillFactor Ruft den Indexfüllfaktor ab oder legt diesen fest. (Von ISqlSpecifiesIndex geerbt.)
Öffentliche Eigenschaft IsClustered Ruft einen Wert ab, der angibt, ob dieser Index ein gruppierter Index ist, oder legt den Wert fest. (Von ISqlSpecifiesIndex geerbt.)
Öffentliche Eigenschaft IsDisabled Ruft einen Wert ab, der angibt, ob die Einschränkung deaktiviert ist, oder legt diesen fest. (Von ISqlConstraint geerbt.)
Öffentliche Eigenschaft IsFileStreamNull Ruft einen Wert ab, der die FILESTREAM_ON-Option modelliert, oder legt den Wert fest. (Von ISql100SpecifiesFileStream geerbt.)
Öffentliche Eigenschaft IsOnline Ruft einen Wert ab, der angibt, ob der Index online (und verfügbar) ist, oder legt den Wert fest. (Von ISql90SpecifiesIndex geerbt.)
Öffentliche Eigenschaft IsPadded Ruft einen Wert ab, der angibt, ob der Index aufgefüllt wird, oder legt den Wert fest. (Von ISql90SpecifiesIndex geerbt.)
Öffentliche Eigenschaft MaxDop Ruft einen Wert ab, der die MAXDOP-Option modelliert, oder legt den Wert fest. (Von ISql90SpecifiesIndex geerbt.)
Öffentliche Eigenschaft Model Ruft den Modellverweis ab. (Von IModelEntity geerbt.)
Öffentliche Eigenschaft Name Ruft den Namen des Elements ab oder legt diesen fest. (Von IModelElement geerbt.)
Öffentliche Eigenschaft PartitionColumn Ruft die Spalte ab, für die das Objekt aufgeteilt werden soll, oder legt die Spalte fest. (Von ISql90SpecifiesStorage geerbt.)
Öffentliche Eigenschaft PartitionScheme Ruft das Partitionsschema ab, das zum Speichern des Objekts verwendet wird, oder legt das Partitionsschema fest. (Von ISql90SpecifiesStorage geerbt.)
Öffentliche Eigenschaft PrimarySource Ruft Informationen zur primären Quelle des Elements ab. (Von IScriptSourcedModelElement geerbt.)
Öffentliche Eigenschaft ResolutionStatus Ruft den Wert des Modellelementauflösungsstatus ab bzw. legt ihn fest. (Von IModelElement geerbt.)
Öffentliche Eigenschaft SecondarySources Ruft eine Liste mit sekundären Quellen für das Element ab. (Von IScriptSourcedModelElement geerbt.)
Öffentliche Eigenschaft SourceCodePositions Ruft die Liste der Quellen ab, die dieses Element definieren. (Von IModelElement geerbt.)
Öffentliche Eigenschaft ValidationStatus Ruft den Wert des Modellelementvalidierungsstatus ab bzw. legt ihn fest. (Von IModelElement geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAnnotation Fügt diesem Element die angegebene Anmerkung hinzu. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode Delete Löscht diese Instanz aus dem Modell. (Von IModelElement geerbt.)
Öffentliche Methode GetAnnotations() Gibt eine Liste mit den Anmerkungen zurück, die an dieses Element angefügt sind. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetAnnotations(Type) Gibt eine Liste angefügter Anmerkungen mit dem angegebenen Typ zurück. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetAnnotations(ModelIdentifier) Gibt eine Liste angefügter Anmerkungen mit dem angegebenen Bezeichner zurück. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetAnnotations(ModelIdentifier, Type) (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetAnnotations<TType>() Gibt alle angefügten Modellanmerkungen mit dem angegebenen Anmerkungstyp und dem angegebenen Modellbezeichner zurück. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetAnnotations<TType>(ModelIdentifier) (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetColumnSpecificationsRelationship Gibt eine IModelMultiRelationship zwischen this und der zugeordneten ISqlIndexedColumnSpecification zurück. (Von ISqlSpecifiesIndex geerbt.)
Öffentliche Methode GetComposingChildren Gibt eine Liste mit untergeordneten Bestandteilelementen für dieses Element zurück. (Von IModelElement geerbt.)
Öffentliche Methode GetDataCompressionOptionsRelationship Gibt eine IModelReverseMultiRelationship zwischen this und der zugeordneten ISql100DataCompressionOption zurück. (Von ISql100SpecifiesDataCompressionOptions geerbt.)
Öffentliche Methode GetDefiningTableRelationship() Gibt eine IModelSingleRelationship zwischen this und der zugeordneten ISql90SpecifiesTable zurück. (Von ISql90Constraint geerbt.)
Öffentliche Methode GetDefiningTableRelationship() Gibt eine IModelSingleRelationship zwischen this und der zugeordneten ISqlSpecifiesTable zurück. (Von ISqlConstraint geerbt.)
Öffentliche Methode GetExtendedPropertiesRelationship Gibt eine IModelReverseMultiRelationship zwischen this und der zugeordneten ISqlExtendedProperty zurück. (Von ISqlExtendedPropertyHost geerbt.)
Öffentliche Methode GetFilegroupRelationship Gibt eine IModelSingleRelationship zwischen this und der zugeordneten ISqlFilegroup zurück. (Von ISqlSpecifiesStorage geerbt.)
Öffentliche Methode GetFileStreamFilegroupRelationship Gibt eine IModelSingleRelationship zwischen this und der zugeordneten ISql100Filegroup zurück. (Von ISql100SpecifiesFileStream geerbt.)
Öffentliche Methode GetFileStreamPartitionSchemeRelationship Gibt eine IModelSingleRelationship zwischen this und dem zugeordneten ISql100PartitionScheme zurück. (Von ISql100SpecifiesFileStream geerbt.)
Öffentliche Methode GetHierarchicalChildren Gibt eine Liste mit hierarchischen untergeordneten Elementen für dieses Element zurück. (Von IModelElement geerbt.)
Öffentliche Methode GetOwnerInfo Gibt Informationen zum Elementbesitzer zurück. (Von IModelElement geerbt.)
Öffentliche Methode GetPartitionColumnRelationship Gibt eine IModelSingleRelationship zwischen this und der zugeordneten ISqlColumn zurück. (Von ISql90SpecifiesStorage geerbt.)
Öffentliche Methode GetPartitionSchemeRelationship Gibt eine IModelSingleRelationship zwischen this und dem zugeordneten ISql90PartitionScheme zurück. (Von ISql90SpecifiesStorage geerbt.)
Öffentliche Methode GetProperty<TProperty> Ruft die angegebene Eigenschaft ab. (Von IModelPropertyContainer geerbt.)
Öffentliche Methode GetReferencedDanglingRelationshipEntries Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der linken Seite befindet und sich auf der rechten Seite der Beziehung entweder kein Element oder ein Element befindet, das nicht im Modell vorhanden ist. (Von IModelElement geerbt.)
Öffentliche Methode GetReferencedElements Gibt eine Liste der Elemente zurück, die in einer Beziehung mit diesem Element stehen, wobei sich dieses Element auf der linken Seite der Beziehung befindet. (Von IModelElement geerbt.)
Öffentliche Methode GetReferencedRelationshipEntries Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der linken Seite befindet. (Von IModelElement geerbt.)
Öffentliche Methode GetReferencingElements Gibt eine Liste der Elemente zurück, die in einer Beziehung mit diesem Element stehen, wobei sich dieses Element auf der rechten Seite der Beziehung befindet. (Von IModelElement geerbt.)
Öffentliche Methode GetReferencingRelationshipEntries Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der rechten Seite befindet. (Von IModelElement geerbt.)
Öffentliche Methode GetRelationship(ModelRelationshipClass) Gibt die angeforderte Beziehung mithilfe der angegebenen Metadaten zurück. (Von IModelElement geerbt.)
Öffentliche Methode GetRelationship<TFrom, TTo>(ModelRelationshipClass) Gibt eine Beziehung zurück, deren zwei Elemente die angegebenen Typen aufweisen. (Von IModelElement geerbt.)
Öffentliche Methode GetRelationshipEntrySources Gibt eine Auflistung von Quellinformationen zur angegebenen Beziehung zurück. (Von IScriptSourcedModelElement geerbt.)
Öffentliche Methode GetRelationships Gibt eine Liste der Beziehungen in diesem Element zurück. (Von IModelElement geerbt.)
Öffentliche Methode IsDeleted Gibt an, ob das Objekt gelöscht wurde. (Von IModelElement geerbt.)
Öffentliche Methode IsExternal Gibt einen Wert zurück, der angibt, ob das Objekt aus einer externen Quelle geladen wurde und kein Teil des Schemamodells ist. (Von IModelElement geerbt.)
Öffentliche Methode RemoveAnnotation Entfernt die angegebene Anmerkung von diesem Modellelement. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode SetProperty<TProperty> Legt die angegebene Eigenschaft fest. (Von IModelPropertyContainer geerbt.)

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.Data.Schema.Sql.SchemaModel-Namespace