Significa un vincolo unico. In SQL Server, un vincolo univoco viene effettivamente implementato come indice sotto le copertine; questo è il motivo per cui appare anche sotto il Indexes
nodo (non posso darti una buona spiegazione del perché non sia almeno elencato sotto il Constraints
nodo, né perché hanno scelto una chiave capovolta invece di un colore diverso).
Dovresti vedere un risultato qui per confermare che questo è effettivamente implementato come indice:
SELECT index_id, type_desc, is_unique_constraint
FROM sys.indexes
WHERE name = N'IX_tblCustIndex';
Hai detto di aver visto "Vincolo script come ..." - se lo avessi seguito, ti avrebbe fornito uno script simile al seguente:
ALTER TABLE [dbo].[tblCustIndex] ADD UNIQUE NONCLUSTERED
(
[some_column] ASC
) WITH (...a bunch of default options...)
Ma non eseguirlo perché questa sintassi non utilizza un nome e creerà solo un secondo vincolo univoco ridondante ...
Ecco una riproduzione molto semplice, e la prova che ottengo il tasto capovolto anche con una sintassi molto semplice, nel 2014:
CREATE TABLE dbo.foo(id INT UNIQUE);
clicca per ingrandire
Ora puoi ottenere un'icona diversa se crei esplicitamente un indice univoco (e le uniche differenze che vedrai sys.indexes
sono il nome e il valore di is_unique_constraint
):
clicca per ingrandire
Per altre differenze, vedi questa risposta Stack Overflow .