UniqueConstraint クラス

定義

すべての値が一意である必要がある列のセットに対する制限を表します。

public ref class UniqueConstraint : System::Data::Constraint
public class UniqueConstraint : System.Data.Constraint
[System.Serializable]
public class UniqueConstraint : System.Data.Constraint
type UniqueConstraint = class
    inherit Constraint
[<System.Serializable>]
type UniqueConstraint = class
    inherit Constraint
Public Class UniqueConstraint
Inherits Constraint
継承
UniqueConstraint
属性

次の例では、 UniqueConstraint を に DataSet 追加し、 プロパティを EnforceConstraintstrue設定します。

Public Sub CreateDataTable()
    Dim dataTable As New DataTable()
    dataTable.Columns.Add("CustomerID", Type.GetType("System.String"))
    dataTable.Columns.Add("CompanyName", Type.GetType("System.String"))

    Dim uniqueConstraint As UniqueConstraint = _
      New UniqueConstraint("CustConstraint", _
      New DataColumn() {dataTable.Columns("CustomerID"), _
      dataTable.Columns("CompanyName")})

    dataTable.Constraints.Add(uniqueConstraint)
End Sub

注釈

UniqueConstraint 、主キー値が一意であることを確認するために、1 つの列 (または列) に適用されます。

プロパティが にtrue設定されていない限りEnforceConstraints、制約は適用されません。

DataSet 2 つ目 DataSetの とマージされると、すべてのマージが完了するまで制約は適用されません。

コンストラクター

UniqueConstraint(DataColumn)

UniqueConstraint を指定して、DataColumn クラスの新しいインスタンスを初期化します。

UniqueConstraint(DataColumn, Boolean)

制約する UniqueConstraint と、その制約が主キーかどうかを示す値を指定して、DataColumn クラスの新しいインスタンスを初期化します。

UniqueConstraint(DataColumn[])

UniqueConstraint オブジェクトの配列を指定して、DataColumn クラスの新しいインスタンスを初期化します。

UniqueConstraint(DataColumn[], Boolean)

制約する UniqueConstraint オブジェクトの配列と、その制約が主キーかどうかを示す値を指定して、DataColumn クラスの新しいインスタンスを初期化します。

UniqueConstraint(String, DataColumn)

名前と UniqueConstraint を指定して、DataColumn クラスの新しいインスタンスを初期化します。

UniqueConstraint(String, DataColumn, Boolean)

名前、制約する UniqueConstraint、およびその制約が主キーかどうかを示す値を指定して、DataColumn クラスの新しいインスタンスを初期化します。

UniqueConstraint(String, DataColumn[])

名前と UniqueConstraint オブジェクトの配列を指定して、DataColumn クラスの新しいインスタンスを初期化します。

UniqueConstraint(String, DataColumn[], Boolean)

名前、制約する UniqueConstraint オブジェクトの配列、およびその制約が主キーかどうかを示す値を指定して、DataColumn クラスの新しいインスタンスを初期化します。

UniqueConstraint(String, String[], Boolean)

名前、制約する UniqueConstraint オブジェクトの配列、およびその制約が主キーかどうかを示す値を指定して、DataColumn クラスの新しいインスタンスを初期化します。

プロパティ

_DataSet

この制約が属する DataSet を取得します。

(継承元 Constraint)
Columns

この制約が影響を与える列の配列を取得します。

ConstraintName

ConstraintCollection 内の制約の名前。

(継承元 Constraint)
ExtendedProperties

ユーザー定義の制約のプロパティのコレクションを取得します。

(継承元 Constraint)
IsPrimaryKey

この制約が主キーに適用されるかどうかを示す値を取得します。

Table

制約が属するテーブルを取得します。

メソッド

CheckStateForProperty()

この制約が属する DataSet を取得します。

(継承元 Constraint)
Equals(Object)

この制約と 2 つ目の制約を比較して、2 つの制約が等しいかどうかを判断します。

GetHashCode()

UniqueConstraint オブジェクトのこのインスタンスのハッシュ コードを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SetDataSet(DataSet)

制約の DataSet を設定します。

(継承元 Constraint)
ToString()

ConstraintName がある場合は、この制約名を文字列として取得します。

(継承元 Constraint)

適用対象

スレッド セーフ

この型は、マルチスレッド読み取り操作に適しています。 すべての書き込み操作を同期する必要があります。

こちらもご覧ください