다음을 통해 공유


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

예제

다음 예제에서는 에 를 UniqueConstraintDataSet 추가하고 속성을 trueEnforceConstraints 설정합니다.

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

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

DataSet 두 번째 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)

이 제약 조건을 둘째 제약 조건과 비교하여 두 제약 조건이 같은지 확인합니다.

GetHashCode()

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

GetType()

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

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

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

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

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

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

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

(다음에서 상속됨 Constraint)

적용 대상

스레드 보안

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

추가 정보