Compartir a través de


UniqueConstraint Clase

Definición

Representa una restricción en un conjunto de columnas en las que todos los valores deben ser únicos.

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
Herencia
UniqueConstraint
Atributos

Ejemplos

En el ejemplo siguiente se agrega un UniqueConstraint a un DataSet y se establece la propiedad EnforceConstraints en 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

Comentarios

El UniqueConstraint se aplica en una sola columna (o columnas) para asegurarse de que un valor de clave principal es único.

Las restricciones no se aplican a menos que la propiedad EnforceConstraints esté establecida en true.

Cuando un DataSet se combina con un segundo DataSet, las restricciones no se aplican hasta que se completan todas las combinaciones.

Constructores

UniqueConstraint(DataColumn, Boolean)

Inicializa una nueva instancia de la clase UniqueConstraint con el DataColumn para restringir y un valor que especifica si la restricción es una clave principal.

UniqueConstraint(DataColumn)

Inicializa una nueva instancia de la clase UniqueConstraint con el DataColumnespecificado.

UniqueConstraint(DataColumn[], Boolean)

Inicializa una nueva instancia de la clase UniqueConstraint con una matriz de objetos DataColumn para restringir y un valor que especifica si la restricción es una clave principal.

UniqueConstraint(DataColumn[])

Inicializa una nueva instancia de la clase UniqueConstraint con la matriz especificada de objetos DataColumn.

UniqueConstraint(String, DataColumn, Boolean)

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, el DataColumn restringir y un valor que especifica si la restricción es una clave principal.

UniqueConstraint(String, DataColumn)

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado y DataColumn.

UniqueConstraint(String, DataColumn[], Boolean)

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, una matriz de DataColumn objetos que se van a restringir y un valor que especifica si la restricción es una clave principal.

UniqueConstraint(String, DataColumn[])

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre y la matriz especificados de DataColumn objetos.

UniqueConstraint(String, String[], Boolean)

Inicializa una nueva instancia de la clase UniqueConstraint con el nombre especificado, una matriz de DataColumn objetos que se van a restringir y un valor que especifica si la restricción es una clave principal.

Propiedades

_DataSet

Obtiene el DataSet al que pertenece esta restricción.

(Heredado de Constraint)
Columns

Obtiene la matriz de columnas a las que afecta esta restricción.

ConstraintName

Nombre de una restricción en el ConstraintCollection.

(Heredado de Constraint)
ExtendedProperties

Obtiene la colección de propiedades de restricción definidas por el usuario.

(Heredado de Constraint)
IsPrimaryKey

Obtiene un valor que indica si la restricción está o no en una clave principal.

Table

Obtiene la tabla a la que pertenece esta restricción.

Métodos

CheckStateForProperty()

Obtiene el DataSet al que pertenece esta restricción.

(Heredado de Constraint)
Equals(Object)

Compara esta restricción con un segundo para determinar si ambas son idénticas.

GetHashCode()

Obtiene el código hash de esta instancia del objeto UniqueConstraint.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
SetDataSet(DataSet)

Establece el DataSetde la restricción .

(Heredado de Constraint)
ToString()

Obtiene el ConstraintName, si hay uno, como una cadena.

(Heredado de Constraint)

Se aplica a

Seguridad para subprocesos

Este tipo es adecuado para las operaciones de lectura multiproceso. Debe sincronizar las operaciones de escritura.

Consulte también