Único es una palabra clave utilizada en la directiva Crear tabla () para indicar que un campo contendrá datos únicos, generalmente utilizados para claves naturales, claves externas, etc.
Por ejemplo:
Create Table Employee(
Emp_PKey Int Identity(1, 1) Constraint PK_Employee_Emp_PKey Primary Key,
Emp_SSN Numeric Not Null Unique,
Emp_FName varchar(16),
Emp_LName varchar(16)
)
es decir, el Número de Seguro Social de alguien probablemente sea un campo único en su tabla, pero no necesariamente la clave principal.
Distinct se usa en la instrucción Select para notificar a la consulta que solo desea que se devuelvan los elementos únicos cuando un campo contiene datos que pueden no ser únicos.
Select Distinct Emp_LName
From Employee
Es posible que tenga muchos empleados con el mismo apellido, pero solo desea cada apellido diferente.
Obviamente, si el campo que está consultando contiene datos únicos, entonces la palabra clave Distinct se vuelve superflua.