次の方法で共有


UniqueConstraintDefinition クラス

一意制約または主キー制約を表します。 このクラスは、80 構文を 90 構文に変換します。区別子が書き込まれる場合は、これを AST に反映させる必要があります。

継承階層

System.Object
  Microsoft.SqlServer.TransactSql.ScriptDom.TSqlFragment
    Microsoft.SqlServer.TransactSql.ScriptDom.ConstraintDefinition
      Microsoft.SqlServer.TransactSql.ScriptDom.UniqueConstraintDefinition

名前空間:  Microsoft.SqlServer.TransactSql.ScriptDom
アセンブリ:  Microsoft.SqlServer.TransactSql.ScriptDom (Microsoft.SqlServer.TransactSql.ScriptDom.dll)

構文

'宣言
<SerializableAttribute> _
Public Class UniqueConstraintDefinition _
    Inherits ConstraintDefinition
'使用
Dim instance As UniqueConstraintDefinition
[SerializableAttribute]
public class UniqueConstraintDefinition : ConstraintDefinition
[SerializableAttribute]
public ref class UniqueConstraintDefinition : public ConstraintDefinition
[<SerializableAttribute>]
type UniqueConstraintDefinition =  
    class 
        inherit ConstraintDefinition 
    end
public class UniqueConstraintDefinition extends ConstraintDefinition

UniqueConstraintDefinition 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド UniqueConstraintDefinition UniqueConstraintDefinition クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ Clustered 制約がクラスター化されているかどうかを示す値を取得または設定します。
パブリック プロパティ Columns 制約列の一覧を取得します。
パブリック プロパティ ConstraintIdentifier 制約の名前を取得します。 (ConstraintDefinition から継承されています。)
パブリック プロパティ FileStreamOn ファイル ストリームの省略可能な指定を取得または設定します。識別子またはリテラル文字列のどちらかです。
パブリック プロパティ FirstTokenIndex 最初のトークン インデックスを取得または設定します。 (TSqlFragment から継承されています。)
パブリック プロパティ FragmentLength フラグメントの長さを取得します。 (TSqlFragment から継承されています。)
パブリック プロパティ IndexOptions インデックス オプションの一覧を取得します。
パブリック プロパティ IsPrimaryKey 制約が一意制約と主キー制約の両方であるかどうかを取得または設定します。
パブリック プロパティ LastTokenIndex 最後のトークン インデックスを取得または設定します。 (TSqlFragment から継承されています。)
パブリック プロパティ OnFileGroupOrPartitionScheme ファイル グループまたはパーティション構成を取得または設定します。nullNULL 参照 (Visual Basic では Nothing) も許可されます。
パブリック プロパティ ScriptTokenStream トークン ストリームの一覧を取得または設定します。 (TSqlFragment から継承されています。)
パブリック プロパティ StartColumn 開始列を取得します。 (TSqlFragment から継承されています。)
パブリック プロパティ StartLine 開始行を取得します。 (TSqlFragment から継承されています。)
パブリック プロパティ StartOffset フラグメントの開始オフセット値を取得します。 (TSqlFragment から継承されています。)

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Accept 指定されたビジターのエントリ ポイントを示します。 (TSqlFragment.Accept(TSqlFragmentVisitor) をオーバーライドします。)
パブリック メソッド AcceptChildren 指定されたビジターを持つ子で Accept を呼び出します。 (ConstraintDefinition.AcceptChildren(TSqlFragmentVisitor) をオーバーライドします。)
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.TransactSql.ScriptDom 名前空間