다음을 통해 공유


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
특성

예제

다음 예제에서는 DataSetUniqueConstraint 추가하고 EnforceConstraints 속성을 true설정합니다.

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 기본 키 값이 고유하도록 단일 열(또는 열)에 적용됩니다.

EnforceConstraints 속성이 true설정되지 않으면 제약 조건이 적용되지 않습니다.

DataSet 두 번째 DataSet병합되면 모든 병합이 완료될 때까지 제약 조건이 적용되지 않습니다.

생성자

UniqueConstraint(DataColumn, Boolean)

제한할 DataColumn 제약 조건이 기본 키인지 여부를 지정하는 값을 사용하여 UniqueConstraint 클래스의 새 인스턴스를 초기화합니다.

UniqueConstraint(DataColumn)

지정된 DataColumn사용하여 UniqueConstraint 클래스의 새 인스턴스를 초기화합니다.

UniqueConstraint(DataColumn[], Boolean)

제한할 DataColumn 개체 배열과 제약 조건이 기본 키인지 여부를 지정하는 값을 사용하여 UniqueConstraint 클래스의 새 인스턴스를 초기화합니다.

UniqueConstraint(DataColumn[])

지정된 DataColumn 개체 배열을 사용하여 UniqueConstraint 클래스의 새 인스턴스를 초기화합니다.

UniqueConstraint(String, DataColumn, Boolean)

지정된 이름, 제한할 DataColumn 및 제약 조건이 기본 키인지 여부를 지정하는 값을 사용하여 UniqueConstraint 클래스의 새 인스턴스를 초기화합니다.

UniqueConstraint(String, DataColumn)

지정된 이름과 DataColumn사용하여 UniqueConstraint 클래스의 새 인스턴스를 초기화합니다.

UniqueConstraint(String, DataColumn[], Boolean)

지정된 이름, 제한할 DataColumn 개체의 배열 및 제약 조건이 기본 키인지 여부를 지정하는 값을 사용하여 UniqueConstraint 클래스의 새 인스턴스를 초기화합니다.

UniqueConstraint(String, DataColumn[])

지정된 이름 및 DataColumn 개체 배열을 사용하여 UniqueConstraint 클래스의 새 인스턴스를 초기화합니다.

UniqueConstraint(String, String[], Boolean)

지정된 이름, 제한할 DataColumn 개체의 배열 및 제약 조건이 기본 키인지 여부를 지정하는 값을 사용하여 UniqueConstraint 클래스의 새 인스턴스를 초기화합니다.

속성

_DataSet

이 제약 조건이 속한 DataSet 가져옵니다.

(다음에서 상속됨 Constraint)
Columns

이 제약 조건이 영향을 주는 열의 배열을 가져옵니다.

ConstraintName

ConstraintCollection제약 조건의 이름입니다.

(다음에서 상속됨 Constraint)
ExtendedProperties

사용자 정의 제약 조건 속성의 컬렉션을 가져옵니다.

(다음에서 상속됨 Constraint)
IsPrimaryKey

제약 조건이 기본 키에 있는지 여부를 나타내는 값을 가져옵니다.

Table

이 제약 조건이 속한 테이블을 가져옵니다.

메서드

CheckStateForProperty()

이 제약 조건이 속한 DataSet 가져옵니다.

(다음에서 상속됨 Constraint)
Equals(Object)

이 제약 조건을 1초와 비교하여 둘 다 동일한지 확인합니다.

GetHashCode()

UniqueConstraint 개체의 이 인스턴스의 해시 코드를 가져옵니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
SetDataSet(DataSet)

제약 조건의 DataSet설정합니다.

(다음에서 상속됨 Constraint)
ToString()

문자열로 ConstraintName가져옵니다(있는 경우).

(다음에서 상속됨 Constraint)

적용 대상

스레드 보안

이 형식은 다중 스레드 읽기 작업에 적합합니다. 모든 쓰기 작업을 동기화해야 합니다.

추가 정보