Unique to słowo kluczowe używane w dyrektywie Create Table () do oznaczenia, że pole będzie zawierało unikalne dane, zwykle używane dla kluczy naturalnych, kluczy obcych itp.
Na przykład:
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)
)
tj. czyjś numer ubezpieczenia społecznego prawdopodobnie byłby unikalnym polem w Twojej tabeli, ale niekoniecznie kluczem podstawowym.
Distinct jest używany w instrukcji Select, aby powiadomić zapytanie, że unikalne elementy mają być zwracane tylko wtedy, gdy pole zawiera dane, które mogą nie być unikalne.
Select Distinct Emp_LName
From Employee
Możesz mieć wielu pracowników o tym samym nazwisku, ale chcesz mieć tylko inne nazwisko.
Oczywiście, jeśli pole, którego dotyczy zapytanie, zawiera unikalne dane, słowo kluczowe Distinct staje się zbędne.