Finestra di dialogo Indici/chiavi (Visual Database Tools)Indexes - Keys Dialog Box (Visual Database Tools)

Questa finestra di dialogo consente di creare o modificare indici, chiavi primarie e chiavi univoche.Use this dialog box to create or modify indexes, primary keys, and unique keys. Per accedere a questa finestra di dialogo, aprire la definizione della tabella con l'indice o la chiave, fare clic con il pulsante destro del mouse sulla griglia della definizione della tabella e quindi scegliere Indici/chiavi.To access this dialog box, open the table definition for the table with the index or key, right-click the table definition grid, and then click Indexes/Keys.

Nota

Se la tabella viene pubblicata per la replica, è necessario apportare modifiche allo schema usando l'istruzione ALTER TABLE di Transact-SQL oppure SMO (SQL Server Management Objects).If the table is published for replication, you must make schema changes using the Transact-SQL statement ALTER TABLE or SQL Server Management Objects (SMO). Quando si apportano modifiche allo schema utilizzando Progettazione tabelle o Progettazione diagrammi di database, viene effettuato il tentativo di rimuovere e rigenerare la tabella.When schema changes are made using the Table Designer or the Database Diagram Designer, it attempts to drop and recreate the table. La modifica allo schema non riuscirà, poiché non è consentita la rimozione di oggetti pubblicati.You cannot drop published objects, therefore the schema change will fail.

OpzioniOptions

Indice o chiave primari/univoci selezionatiSelected Primary/Unique Key or Index
Visualizza un elenco delle chiavi primarie o univoche e degli indici.Lists existing primary or unique keys and indexes. Selezionare una chiave o un indice per visualizzarne le proprietà nella griglia a destra.Select one to show its properties in the grid to the right. Se l'elenco è vuoto, per la tabella non sono stati definiti indici.If the list is empty, none have been defined for the table.

AggiungiAdd
Crea una chiave primaria o univoca oppure un indice.Create a new primary or unique key or index.

EliminaDelete
Elimina la chiave o l'indice selezionato nell'elenco Selected Primary/Unique Key or Index (Indice o chiave primaria/univoca selezionata).Delete the key or index selected in the Selected Primary/Unique Key or Index list.

Categoria GeneraleGeneral Category
Se viene espansa, visualizza le proprietà Colonne, Univocoe Tipo.When expanded, shows the properties Columns, Is Unique, and Type.

ColonneColumns
Elenca i criteri di ordinamento selezionati per le colonne nella chiave o nell'indice e consente di accedere a una finestra di dialogo in cui è possibile definire i criteri di ordinamento.Lists chosen sort orders for the columns in the key or index, and provides access to a dialog box where the sort orders can be defined. Per visualizzare la finestra di dialogo, fare clic su Colonne e quindi sui puntini di sospensione (…) a destra del campo della proprietà.To display the dialog box, click Columns and then click the ellipsis button (…) that appears to the right of the property field.

UnivocoIs Unique
Indica se i dati immessi nell'indice o nella chiave devono essere univoci.Indicates whether data entered into this index or key must be unique. Questa proprietà non è disponibile per gli indici XML.This is unavailable for XML Indexes.

TipoType
Specifica se l'elemento selezionato nell'elenco Selected Primary/Unique Key or Index (Indice o chiave primaria/univoca selezionata) è una chiave univoca, una chiave primaria o un indice.Specify whether the item selected in the Selected Primary/Unique Key or Index list is a unique key, a primary key, or an index. Per le chiavi primarie, questo campo è di sola lettura.For primary keys this field is read-only.

Categoria IdentitàIdentity Category
Se viene espansa, visualizza i campi delle proprietà Nome e Descrizione.When expanded, it shows the property fields for Name and Description.

NomeName
Visualizza il nome della chiave o dell'indice.Shows the name of the key or index. Quando si crea un nuovo indice, gli viene assegnato un nome predefinito sulla base della tabella presente nella finestra attiva di Progettazione tabelle.When a new one is created, it is given a default name based on the table in the active window in Table Designer. Il nome può essere modificato in qualunque momento.You can change the name at any time.

DescrizioneDescription
Consente di immettere una descrizione della chiave o dell'indice.Provides a place to describe the key or index. Per inserire una descrizione più dettagliata, fare clic su Descrizione e quindi sui puntini di sospensione () a destra del campo della proprietà.To write a more detailed description, click Description and then click the ellipsis button () that appears to the right of the property field. Viene così visualizzata un'area più grande in cui scrivere il testo.This provides a larger area in which to write text.

Categoria Progettazione tabelleTable Designer Category
Se viene espansa, visualizza le informazioni relative a Crea come CLUSTERED.When expanded, shows information for Create as Clustered.

Crea come CLUSTEREDCreate as Clustered
Trasforma la chiave o l'indice in chiave o indice cluster.Make the key or index clustered. In una tabella è consentito un solo indice cluster.Only one clustered index is allowed on a table. I dati nella tabella vengono archiviati secondo l'ordine dell'indice cluster.Data in the table is stored in the order of the clustered index. Per altre informazioni, vedere Creare indici cluster e Creare indici non cluster.For more information, see Create Clustered Indexes and Create Nonclustered Indexes.

Specifica spazio dei datiData Space Specification
Se viene espansa, visualizza le informazioni relative a (Tipo spazio dei dati), Nome gruppo di file o schema di partizioneed Elenco colonne di partizione.When expanded, shows information for (Data Space Type), Filegroup or Partition Scheme Name, and Partition Column List.

(Tipo spazio dei dati)(Data Space Type)
Indica se l'indice o la chiave appartiene a un gruppo di file o a uno schema di partizione.Indicates whether this index or key belongs to a file group or partition scheme.

Nome gruppo di file o schema di partizioneFilegroup or Partition Scheme Name
Visualizza il nome del gruppo di file o dello schema di partizione in cui l'indice o la chiave è archiviata.Shows the name of the file group or partition scheme on which it is stored.

Elenco colonne di partizionePartition Column List
Visualizza un elenco separato da virgole con le colonne che partecipano alla funzione delle colonne di partizione.Displays a comma-separated list of columns that participate in the partition column function. Questa opzione non è disponibile se nel campo (Tipo spazio dei dati) è selezionato Gruppo di file.Unavailable if Filegroup is selected in the (Data Space Type) field.

Specifica riempimentoFill Specification
Se viene espansa, visualizza le informazioni relative a Riempimento e Riempi indice.When expanded, shows information for Fill Factor and Pad Index.

RiempimentoFill Factor
Specifica quale percentuale delle pagine a livello foglia dell'indice può essere riempita dal sistema.Specifies what percentage of the index's leaf-level pages the system can fill. Quando la pagina è piena, dovrà essere divisa se verranno aggiunti nuovi dati, con un conseguente rallentamento delle prestazioni.Once a page is full, the system must split the pages to add new data, impairing performance.

  • Un valore pari a 100 indica che le pagine saranno piene.A value of 100 means the pages will be full. Tale impostazione richiede la quantità più ridotta di spazio di archiviazione.This will require the least amount of storage space. È consigliabile utilizzare questa impostazione solo se non verranno apportate modifiche ai dati, ad esempio per una tabella di sola lettura.This setting should be used only when there will be no changes to the data, for example, on a read-only table.

  • Se si specifica un valore inferiore, nelle pagine di dati sarà presente più spazio vuoto.A lower value leaves more empty space on the data pages. Questa soluzione consente di ridurre la necessità di dividere le pagine di dati a causa dell'aumento delle dimensioni degli indici, ma richiede più spazio di archiviazione.This reduces the need to split data pages as indexes grow but requires more storage space.

Riempi indicePad Index
Indica se per le pagine intermedie dell'indice viene usata la stessa percentuale di spazio vuoto (riempimento) specificata in Riempimento in caso di aumento delle dimensioni.Indicate whether intermediate pages in this index are provided the same percentage of empty space (padding) specified in Fill Factor when they grow.

Ignora chiavi duplicateIgnore Duplicate Keys
Specifica l'effetto prodotto dall'inserimento di una riga con valore di chiave uguale a un valore di chiave esistente durante un'operazione di inserimento bulk.Specify what happens when a row is inserted during a bulk insert operation whose key value equals an existing key value. Se si sceglie:If you choose:

  • SQL ServerSQL Server genera un avviso, ignora la riga in ingresso errata e tenta di inserire le righe rimanenti.Yes SQL ServerSQL Server issues a warning, ignores the offending incoming row, and tries to insert the remaining rows.

  • No SQL ServerSQL Server genera un messaggio di errore ed esegue il rollback dell'intera operazione di inserimento bulk.No SQL ServerSQL Server issues an error message and rolls back the entire bulk insert operation.

Colonne incluseIncluded Columns
Visualizza un elenco separato da virgole con i nomi di tutte le colonne che costituiscono la chiave di indice.Displays a comma-separated list of the names of all the columns that constitute the index key. Le colonne di sottochiave possono essere specificate solo per gli indici non cluster.Subkey columns can only be specified for nonclustered indexes. La proprietà è nascosta per gli indici XML.This property is hidden for XML indexes.

DisabilitatoIs Disabled
Indica se l'indice è disabilitato.Indicates whether this index is disabled. Questa proprietà è di sola lettura.This is a read-only property. Viene impostata su solo se l'indice è stato disabilitato all'esterno di Visual Database Tools.This property is only set to Yes if the index has been disabled outside of the Visual Database tools.

Chiave di ricerca completaIs Full-Text Key
Specifica se l'indice è una chiave full-text.Specify whether this index is a full-text key. Per ulteriori informazioni sulle chiavi full-text, vedere la documentazione online di SQL Server.For more information on full-text keys, see SQL Server Books Online. La proprietà è nascosta per gli indici XML.This property is hidden for XML indexes.

Blocchi pagine consentitiPage Locks Allowed
Specifica se per l'indice è consentito il blocco a livello delle pagine.Specify whether page-level locking is allowed on this index. L'attivazione o la disattivazione di tale blocco incide sulle prestazioni del database.Allowing or disallowing page-level locking affects database performance. L'impostazione consigliata è .The recommended setting is Yes.

Ricalcola statisticheRe-compute Statistics
Specifica se il Motore di databaseDatabase Engine sottostante ricalcola le nuove statistiche quando viene creato l'indice.Specify whether the underlying Motore di databaseDatabase Engine computes new statistics when the index is created. Il ricalcolo delle statistiche rallenta la compilazione degli indici, ma in genere può migliorare in modo significativo le prestazioni delle query.Re-computing statistics slows the building of indexes but will very likely improve query performance.

Blocchi righe consentitiRow Locks Allowed
Specifica se per l'indice è consentito il blocco a livello delle righe.Specify whether row-level locking is allowed on this index. L'attivazione o la disattivazione di tale blocco incide sulle prestazioni del database.Allowing or disallowing row-level locking affects database performance. L'impostazione consigliata è .The recommended setting is Yes.

Vedere ancheSee Also

Utilizzo dei vincoli (Visual Database Tools)Working with Constraints (Visual Database Tools)
Utilizzo di chiavi (Visual Database Tools)Working with Keys (Visual Database Tools)