Procedura: modificare le chiavi primarie

Per modificare l'ordine delle colonne, il nome dell'indice, l'opzione cluster o il fattore di riempimento, è possibile modificare una chiave primaria.

[!NOTA]

Viene visualizzata una nuova versione di Progettazione tabelle per i database nel formato SQL Server 2012. In questo argomento viene descritta la versione precedente di Progettazione tabelle, utilizzata con i database in formati precedenti di SQL Server.

Nella nuova versione è possibile modificare definizioni di tabella mediante un'interfaccia grafica o direttamente in un riquadro di script. Se si utilizza l'interfaccia grafica, la definizione della tabella viene automaticamente aggiornata nel riquadro di script. Per applicare il codice SQL nel riquadro di script, selezionare il pulsante Aggiorna. Per ulteriori informazioni sulla nuova versione, vedere Procedura: Creazione di oggetti di database tramite Progettazione tabelle.

[!NOTA]

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Per modificare una chiave primaria

  1. Aprire Progettazione tabelle per la tabella di cui si desidera modificare la chiave primaria, fare clic con il pulsante destro del mouse in Progettazione tabelle, quindi scegliere Indici/chiavi dal menu di scelta rapida.

  2. Nella finestra di dialogo Indici/chiavi selezionare l'indice di chiave primaria dall'elenco Indice o chiave primari/univoci selezionati.

  3. Completare un'operazione dalla tabella seguente:

    [!NOTA]

    Alcuni database dispongono di funzionalità differenti per i vincoli di chiave primaria.Vedere la documentazione del database per informazioni relative al funzionamento del database con vincoli di chiave primaria.

    Per

    Si seguano le seguenti istruzioni

    Rinominare la chiave primaria

    Digitare un nuovo nome nella casella Nome.Scegliere un nome che non sia ancora presente nell'elenco Indice o chiave primari/univoci selezionati.

    Impostare l'opzione cluster

    Selezionare Crea come CLUSTERED, quindi selezionare l'opzione dall'elenco a discesa.Per ogni tabella è possibile creare un solo indice cluster.Se questa opzione non è disponibile per l'indice desiderato, deselezionare dapprima la relativa opzione sull'indice cluster esistente.

    Definire un fattore di riempimento

    Espandere la categoria Specifica riempimento e digitare un numero integer compreso tra 0 e 100 nella casella Riempimento.Per ulteriori informazioni sui fattori di riempimento e sul relativo utilizzo, vedere la documentazione di Microsoft SQL Server.

    Cambiare l'ordine delle colonne

    Selezionare Colonne, quindi fare clic sui puntini di sospensione (…) a destra della proprietà.Nella finestra di dialogo Colonne indice rimuovere le colonne dalla chiave primaria,quindi aggiungerle nuovamente nell'ordine desiderato.Per rimuovere una colonna dalla chiave, è sufficiente eliminare il nome della colonna dall'elenco Nome colonna.

La chiave primaria verrà aggiornata nel database al momento del salvataggio della tabella.

Vedere anche

Attività

Procedura: eliminare le chiavi primarie

Procedura: modificare le proprietà di una relazione

Riferimenti

Proprietà della chiave primaria o univoca

Concetti

Chiavi primarie (Visual Database Tools)

Altre risorse

Operazioni con i vincoli

Operazioni con i vincoli