considerare questo vincolo univoco:La creazione di un vincolo univoco su una colonna crea automaticamente un indice?
ALTER TABLE Posts
ADD CONSTRAINT UQ_Posts_Name
UNIQUE (Name);
non crea automaticamente indice sulla colonna di Name
?
considerare questo vincolo univoco:La creazione di un vincolo univoco su una colonna crea automaticamente un indice?
ALTER TABLE Posts
ADD CONSTRAINT UQ_Posts_Name
UNIQUE (Name);
non crea automaticamente indice sulla colonna di Name
?
sì, sì. Vedi this
Sì, assolutamente. Un vincolo univoco crea un indice univoco.
È anche possibile creare un indice separato. questo articolo http://msdn.microsoft.com/en-us/library/aa224827(SQL.80).aspx descrive le differenze molto bene.
Sì, solo per aggiungere .. la creazione della chiave primaria crea automaticamente l'indice cluster.
EDIT: mi sbagliavo ... dopo il commento di Lieven:
Quando si crea un vincolo PRIMARY KEY, un indice cluster univoco sulla colonna o le colonne viene creato automaticamente se un indice cluster su la tabella non esiste già e non si specifica un indice non cluster univoco. La colonna della chiave primaria non può consentire valori NULL.
La creazione di una chiave primaria fa ** non ** crea automaticamente un indice cluster. –
hai ragione - Quando si crea un vincolo PRIMARY KEY, un indice cluster univoco sulla colonna o sulle colonne viene creato automaticamente se un indice cluster sulla tabella non esiste già e non si specifica un indice univoco non cluster. La colonna della chiave primaria non può consentire valori NULL. –