La chiave primaria è sempre univoca in ogni SQL. Non devi definirlo esplicitamente come UNICO.
In una nota a margine: Puoi avere solo una chiave primaria in una tabella e non consente mai valori nulli. Inoltre puoi avere un solo vincolo di chiave primaria nella tabella (poiché lo scopo della creazione di una chiave primaria è identificare in modo univoco la riga nella tabella) ma puoi più di un vincolo di chiave univoco nella tabella.
Esempio:
Una tabella dei dettagli del dipendente con EmpID come chiave primaria e EmpPhoneNo come chiave univoca.