51 - Restricción unique |
Trabajamos con la tabla "alumnos".
Eliminamos la tabla, si existe:
if object_id('alumnos') is not null drop table alumnos;
Creamos la tabla:
create table alumnos( legajo char(4) not null, apellido varchar(20), nombre varchar(20), documento char(8) );
Agregamos una restricción "primary" para el campo "legajo":
alter table alumnos add constraint PK_alumnos_legajo primary key(legajo);
Agregamos una restricción "unique" para el campo "documento":
alter table alumnos add constraint UQ_alumnos_documento unique (documento);
Ingresamos algunos registros:
insert into alumnos values('A111','Lopez','Ana','22222222'); insert into alumnos values('A123','Garcia','Maria','23333333');
Si intentamos ingresar un legajo o ducumento repetido, aparece un mensaje de error.
Veamos las restricciones:
exec sp_helpconstraint alumnos;
Aparecen las dos restricciones creadas anteriormente.