UniqueConstraint クラス
すべての値が一意である必要がある列のセットに対する制限を表します。
この型のすべてのメンバの一覧については、UniqueConstraint メンバ を参照してください。
System.Object
System.Data.Constraint
System.Data.UniqueConstraint
<Serializable>
Public Class UniqueConstraint Inherits Constraint
[C#]
[Serializable]
public class UniqueConstraint : Constraint
[C++]
[Serializable]
public __gc class UniqueConstraint : public Constraint
[JScript]
public
Serializable
class UniqueConstraint extends Constraint
スレッドセーフ
この型は、マルチスレッド読み取り操作に対して適切です。すべての書き込み操作の同期をとる必要があります。
解説
UniqueConstraint を 1 つ以上の列に適用して、主キー値が一意であるようにします。
EnforceConstraints プロパティが true に設定されていない限り、制約は適用されません。
DataSet を 2 つ目の DataSet とマージした場合、すべてのマージが完了するまでは制約が適用されません。
使用例
[Visual Basic] UniqueConstraint を DataSet に追加し、 EnforceConstraints プロパティを true に設定する例を次に示します。
Public Sub CreateTable()
Dim myTable As DataTable = New DataTable
myTable.Columns.Add("CustomerID", Type.GetType("System.String"))
myTable.Columns.Add("CompanyName", Type.GetType("System.String"))
Dim myUC As UniqueConstraint = New UniqueConstraint("CustConstraint", _
New DataColumn() {myTable.Columns("CustomerID"), _
myTable.Columns("CompanyName")} )
myTable.Constraints.Add(myUC)
End Sub
[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Data
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
アセンブリ: System.Data (System.Data.dll 内)
参照
UniqueConstraint メンバ | System.Data 名前空間 | Add | Constraint | Constraints | ConstraintCollection | DataRelation | ForeignKeyConstraint