>L'unico modo che conosco per definire un constraint UNIQUE è
>quello di piazzare una PK sulla colonna in oggetto (ID_Cell).
Un constraint di Primary Key definisce quali colonne identificano univocamente ogni riga nella tabella (il che implicitamente comporta l'univocità dei valori).
In una tabella puoi avere al più una PK.
Un constraint Unique definisce quali colonne devono essere univoche tra tutte le righe della tabella.
In una tabella puoi avere tutti i constraint Unique che ti servono.
Per definirlo utilizza il comando:
ALTER TABLE <schema>.<tabella>
ADD CONSTRAINT <nome constraint> UNIQUE(col1,...,col n);
Qui trovi la sintassi completa:
http://msdn.microsoft.com/en-us/library/ms188066.aspx
>Spiego meglio: immagino che nella stessa tabella ci possano essere
>diverse colonne che richiedono univocità, tralasciando il mio
>esempio, potrei pensare ad una tabella dove l'utente deve inserire
>i dati di un telefono completo es: numero(univoco), IMEI(univoco),
>codice_seriale(univoco). Tali dati non potranno mai essere ripetuti
>all'interno della tabella stessa...
Esatto, ed in questi casi è sufficiente definire uno o più constraint Unique.
>La cosa che mi fà pensare che ciò che faccio non sia proprio
>sbagliato (ossia di piazzare una PK per definire un constraint
>unique sui campi che non devono essere ripetuti) è la definizione
>di PK stessa, ossia una chiave -univoca- che identifica uno ed
>un solo record di una tabella... Un imei, un numero di sim o
>quant'altro, a mio avviso, sono bene o male dei candidati ad
>essere PK.. però sicuramente sbaglio..
Attenzione, lo scopo dei due constraint è differente. Le PK ti permettono di identificare univocamente una riga e quindi ti serviranno per definire relationship con altre tabelle; i constraint Unique si limitano a garantire l'univocità di una o più colonne.
Dal punto di vista fisico questa univocità viene realizzata allo stesso modo per entrambi i constraints, ovvero definendo un indice unique sulle colonne interessate.
>P.s. un'altra mia carenza che sto cercando di colmare è la sintassi
>T-SQL praticamente per piazzare il constraint di cui sopra, apro
>la tabella nel Microsoft SQL Server Management Studio Express
>e nella colonna che scelgo (ID_cell in questo caso) ci piazzo
>una PK (chiave gialla). Esiste un modo di farlo da query?
Certo, e te l'ho spiegato sopra 
>Merci Beaucoup
Prego 
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org