Questa pagina delle proprietà contiene un set di proprietà per gli indici, le chiavi primarie e i vincoli univoci associati alle tabelle nel diagramma di database o in Designer tabella. Gli indici e i vincoli non sono rappresentati graficamente nei diagrammi di database.
Nome di tabella
Mostra il nome della tabella in Tabella Designer o la tabella selezionata nel diagramma di database. Se nel diagramma di database sono selezionate più tabelle, è visibile solo il nome della prima tabella.
Indice selezionato
Mostra il nome del primo indice per la tabella in Tabella Designer o la tabella selezionata nel diagramma di database. Se nel diagramma di database sono selezionate più tabelle, sarà visibile solo il nome del primo indice della prima tabella. Per visualizzare le proprietà di un indice diverso, espandere l'elenco a discesa.
Type
Mostra il tipo di oggetto indice o chiave per la tabella selezionata: indice, chiave primaria o vincolo univoco.
Nuova versione
Scegliere questo pulsante per creare un nuovo indice, una chiave o un vincolo univoco per la tabella di database selezionata.
CANC
Scegliere questo pulsante per rimuovere l'indice, la chiave o il vincolo selezionato dalla tabella.
Nota: Se si tenta di eliminare una chiave primaria che partecipa alle relazioni, viene visualizzato un messaggio in cui viene chiesto se si vogliono eliminare anche tutte le relazioni. Non è possibile eliminare una chiave primaria senza prima eliminare le relazioni a cui fa parte.
Nome indice
Mostra il nome dell'indice selezionato. È possibile rinominare l'indice immettendo un nuovo nome in questa casella.
Nome colonna/Ordine
(Solo Microsoft SQL Server 2000). Mostra le colonne che contribuiscono all'indice, alla chiave primaria o al vincolo univoco e indica se i valori di ogni colonna sono disposti in ordine crescente o decrescente all'interno dell'elemento. È possibile aggiungere, modificare o rimuovere i nomi di colonna in questo elenco. È anche possibile modificare l'impostazione crescente/decrescente per ogni colonna.
Gruppo file indice
Selezionare il nome del gruppo di file in cui si vuole archiviare l'indice selezionato. Per abilitare questa impostazione, è necessario avere almeno un gruppo di file definito dall'utente. Questa impostazione è disponibile solo per database SQL Server 7.0 o versione successiva. Se si crea un oggetto di database e non ne si specifica il gruppo di file, SQL Server lo assegnerà al gruppo di file predefinito. Inizialmente, il gruppo di file predefinito è il gruppo di file principale.
Per altre informazioni sulla creazione e l'uso di gruppi di file, vedere la documentazione del SQL Server.
Crea UNICI
Selezionare questa opzione per creare un vincolo o un indice univoco per la tabella di database selezionata. Specificare se si sta creando un vincolo o un indice selezionando il pulsante Vincolo o Indice .
-
Ignora chiave duplicata Se si crea un indice univoco, è possibile impostare questa opzione per controllare come SQL Server reagisce quando una riga il cui valore chiave è uguale a un valore di chiave esistente viene inserita durante un'operazione di inserimento in blocco. Se si sceglie Ignora chiave duplicata, SQL Server invia un messaggio di avviso, ignora la riga in arrivo offensiva e prova a inserire le righe rimanenti dell'operazione di inserimento in blocco. Se non si sceglie Ignora chiave duplicata, SQL Server verrà generato un messaggio di errore e verrà eseguito il rollback dell'intera operazione di inserimento in blocco.
Fattore di riempimento
Mostra il fattore di riempimento che specifica il livello di riempimento di ogni pagina indice. Se non è specificato un fattore di riempimento, viene usato il fattore di riempimento predefinito del database.
Indice tastierino
Se è stato specificato un fattore di riempimento superiore a zero% e si è selezionata l'opzione per creare un indice univoco, è possibile indicare a SQL Server di usare la stessa percentuale specificata in Fattore di riempimento dello spazio da lasciare aperto su ogni nodo interno. Per impostazione predefinita, SQL Server imposta una dimensione dell'indice a due righe.
Crea come RAGGRUPPATO
Selezionare questa opzione per creare un indice raggruppato per la tabella di database selezionata.
Non ricomputare automaticamente le statistiche
Selezionare questa opzione per indicare a SQL Server di usare le statistiche create in precedenza. Questa scelta, disponibile solo per i database SQL Server 7.0 e versioni successive, potrebbe compromettere le prestazioni delle query, ma accelera l'operazione di creazione degli indici.
Per altre informazioni su questa opzione, vedere la documentazione del SQL Server.
Messaggio errore
(solo SQL Server 2000). Mostra il testo visualizzato agli utenti ogni volta che viene immessa una riga che viola l'indice, la chiave o il vincolo.
Per SQL Server 6.5, vengono esposte le opzioni seguenti.
Opzioni di ordinamento dati
Identificare il modo in cui i dati vengono ordinati nell'indice man mano che i record vengono aggiunti all'indice.
-
Ordinare i dati Impostazione predefinita. Organizza i dati in ordine crescente.
-
Dati già ordinati Accetta l'ordine dei dati esistenti.
-
Riorganizzare i dati ordinati Riorganizza i dati in ordine crescente. Selezionare questa opzione, ad esempio quando la tabella diventa frammentata o per ricostruire indici non cluster.
Opzioni riga duplicata
Identificare il modo in cui l'indice deve gestire le righe duplicate.
-
Non consentire righe duplicate Impostazione predefinita. Impedisce il salvataggio dell'indice se sono presenti righe duplicate. Se sono presenti righe duplicate, viene visualizzato un messaggio di errore.
-
Ignora righe duplicate Elimina dall'indice le righe duplicate durante la creazione.
-
Consenti righe duplicate Crea l'indice, anche se esistono righe duplicate.