válido - Restricción única de SQL Server 2005 en dos columnas
tamaño maximo de una base de datos en sql server (2)
En SQL Server, una restricción única realmente se implementa como un índice único. Utilizar:
CREATE UNIQUE INDEX <uix_name> ON <table_name>(<col_A>, <col_B>)
Para obtener más información, consulte esta página de MSDN .
¿Cómo se agrega una restricción única en SQL Server 2005 a dos columnas? Entonces digamos que tengo:
PK, A, B ...
x1 1 1
x2 1 2
x3 2 1
x4 2 2
No debería poder agregar otra fila ''x5'' y tener los valores para A y B ser 1,1 ya que ya están en la base de datos en x1?
Ok, logramos que funcione y gracias a OMG. Vaya a la vista de tabla, seleccione las dos columnas, haga clic con el botón derecho y seleccione ''índices / claves'' - pestaña general, seleccione las columnas que desea que sean únicas y luego configure ''es único'' en verdadero. Esto está usando el diseñador de mesa.
Gracias.
ALTER TABLE YourTable
ADD CONSTRAINT UQ_YourTable_ConstraintName UNIQUE(A, B)