Freigeben über


UniqueConstraint-Klasse

Stellt die eindeutige oder Primärschlüsseleinschränkung dar.

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.ScriptDom.Sql.TSqlFragment
    Microsoft.Data.Schema.ScriptDom.Sql.Constraint
      Microsoft.Data.Schema.ScriptDom.Sql.UniqueConstraint

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

Syntax

'Declaration
<SerializableAttribute> _
Public Class UniqueConstraint _
    Inherits Constraint _
    Implements IFileStreamSpecifier
[SerializableAttribute]
public class UniqueConstraint : Constraint, 
    IFileStreamSpecifier
[SerializableAttribute]
public ref class UniqueConstraint : public Constraint, 
    IFileStreamSpecifier
[<SerializableAttribute>]
type UniqueConstraint =  
    class
        inherit Constraint
        interface IFileStreamSpecifier
    end
public class UniqueConstraint extends Constraint implements IFileStreamSpecifier

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode UniqueConstraint Initialisiert eine neue Instanz der UniqueConstraint-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Clustered Ruft Werte ab, die angeben, ob die Einschränkung gruppiert wird, oder legt sie fest.
Öffentliche Eigenschaft Columns Ruft eine Liste mit Einschränkungsspalten ab.
Öffentliche Eigenschaft ConstraintIdentifier Ruft den Namen der Einschränkung ab bzw. legt diesen fest. (Von Constraint geerbt.)
Öffentliche Eigenschaft FileStreamOn Ruft eine optionale Spezifikation des Dateistreams ab oder legt diese fest.
Öffentliche Eigenschaft FirstTokenIndex Ruft den Index des ersten Tokens ab oder legt ihn fest. (Von TSqlFragment geerbt.)
Öffentliche Eigenschaft FragmentLength Ruft die Fragmentlänge ab. (Von TSqlFragment geerbt.)
Öffentliche Eigenschaft IndexOptions Ruft eine Liste mit Indexoptionen ab.
Öffentliche Eigenschaft IsPrimaryKey Ruft ab oder legt fest, ob es sich bei der Einschränkung sowohl um eine eindeutige als auch um eine Primärschlüsseleinschränkung handelt.
Öffentliche Eigenschaft LastTokenIndex Ruft den Index des letzten Tokens ab oder legt ihn fest. (Von TSqlFragment geerbt.)
Öffentliche Eigenschaft OnFileGroupOrPartitionScheme Ruft die Dateigruppe oder das Partitionsschema ab oder legt diese bzw. dieses fest.
Öffentliche Eigenschaft ScriptTokenStream Ruft eine Liste von Tokenstreams ab oder legt sie fest. (Von TSqlFragment geerbt.)
Öffentliche Eigenschaft StartColumn Ruft die Anfangsspalte ab. (Von TSqlFragment geerbt.)
Öffentliche Eigenschaft StartLine Ruft die Anfangszeile ab. (Von TSqlFragment geerbt.)
Öffentliche Eigenschaft StartOffset Ruft den Startoffsetwert des Fragments ab. (Von TSqlFragment geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Accept Einstiegspunkt für einen bestimmten Besucher. (Überschreibt TSqlFragment.Accept(TSqlFragmentVisitor).)
Öffentliche Methode AcceptChildren Ruft Accept für die untergeordneten Elemente mit dem angegebenen Besucher auf. (Überschreibt Constraint.AcceptChildren(TSqlFragmentVisitor).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Diese Klasse übersetzt 80-Syntax in 90-Syntax. Dies sollte im AST reflektiert werden, wenn ein Differenzierer geschrieben werden soll.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Data.Schema.ScriptDom.Sql-Namespace